elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  pasar atributo value a variable en Ruby
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: pasar atributo value a variable en Ruby  (Leído 2,247 veces)
daniel.r.23

Desconectado Desconectado

Mensajes: 58


Ver Perfil
pasar atributo value a variable en Ruby
« en: 8 Marzo 2013, 16:42 pm »

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í:
Código:
browser.visible=false
pero no funciona!!
Ahora si, ideas???


« Última modificación: 9 Marzo 2013, 03:04 am por daniel.r.23 » En línea

daniel.r.23

Desconectado Desconectado

Mensajes: 58


Ver Perfil
Re: pasar atributo value a variable en Ruby
« Respuesta #1 en: 11 Marzo 2013, 14:13 pm »

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ódigo:
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:
Código:
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!!!


En línea

daniel.r.23

Desconectado Desconectado

Mensajes: 58


Ver Perfil
Re: pasar atributo value a variable en Ruby
« Respuesta #2 en: 12 Marzo 2013, 16:34 pm »

El problema quedo solucionado y el cód para obtener un valor del html esta posteado en comentario anterior.
y sino acá
Código:
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']
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines