pasar atributo value a variable en Ruby

Iniciado por daniel.r.23, 8 Marzo 2013, 16:42 PM

0 Miembros y 1 Visitante están viendo este tema.

daniel.r.23

Buenas, eh aqui yo molestando otra vez!! Edite el post ya que de a poco voy encontrando el modo de ir haciendo las cosas, hasta ahora que me tranque probablemente con algo muy simple, pero no veo la solución. El tema esta en tomar el valor de un atributo value y pasarlo al script en ejecución como una variable para después volcar este en un .txt si corresponde.
Mantengo la pregunta de como se puede hacer para que cuando se ejecute el srcipt se oculte igual que el navegador?
Vi en la web que lo solucionaban así:

browser.visible=false

pero no funciona!!
Ahora si, ideas???

daniel.r.23

Ayuda!!!!!
Leyendo, leyendo y leyendo... encontre  la gema hpricot que parece ser que sirve para lo que estoy necesitando, el problema es que al instalarla y tartar de compilar un ejemplo de script este me tira un error:

C:/Program Files (x86)/Ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- hpricot (LoadError)
from C:/Program Files (x86)/Ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from C:/Users/Daniel/Desktop/script ruby/name.rb:3:in `<main>'


y el cód a comiplar es:

require 'rubygems'
require 'open-uri'
require 'hpricot'

doc = Hpricot(open('http://www.railes.net'))

puts doc.at('title').inner_html
puts doc.at("meta[@name='description']")['content']
puts doc.at("meta[@name='keywords']")['content']


por favor acepto cualquier tipo de idea!!!

daniel.r.23

El problema quedo solucionado y el cód para obtener un valor del html esta posteado en comentario anterior.
y sino acá

require 'rubygems'
require 'open-uri'
require 'hpricot'

doc = Hpricot(open('http://www.railes.net'))

puts doc.at('title').inner_html
puts doc.at("meta[@name='description']")['content']