Después de darme de cabezazos contra un servidor y no poder terminar un crawler ni con rest-open-uri ni con mechanize, he terminado por programarlo sobre firewatir.
El punto de mayor información sobre fire watir es éste.
Y después de instalar la extensión de Firefox, instalar la gema FireWatir, lo y arrancar firefox con firefox.exe -jssh el código es muy sencillo:
require 'firewatir'
include FireWatir
#me hago con un navegador
my_firefox = Firefox.new
#voy a la página que me interesa
my_firefox.goto('http://www.danimata.com')
#relleno un combo
my_firefox.select_list(:name, 'Genre').select_value('man')
#relleno un campo de texto
my_firefox.text_field(:name, 'FirstName').set('Daniel')
#pincho el botón que submite la página
my_firefox.button(:value, "Continue").click
Así de fácil es y así se lo hemos contado. Como siempre, salud¡
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario