Deseo obtener el contenido de esta * página. Todo lo que he buscado brinda la solución de analizar elementos CSS; pero, esa página no tiene ninguna.Obtener contenido de la página web con Ruby - Tengo problemas
Aquí es el único código que encontré que parecía que debería funcionar:
file = File.open('http://hiscore.runescape.com/index_lite.ws?player=zezima', "r")
contents = file.read
puts contents
error:
tracker.rb:1:in 'initialize': Invalid argument - http://hiscore.runescape.com/index_lite.ws?player=zezima (Errno::EINVAL)
from tracker.rb:1:in 'open'
from tracker.rb:1
* http://hiscore.runescape.com/index_lite.ws?player=zezima
Si intenta dar formato a esto como un eslabón de la publicación no reconoce el guión bajo (_) en la URL por algún motivo.
Veo - no sabía eso. Aún así, dependiendo de lo que él quiera hacer con ese contenido, podría estar mejor con net/http. – halfdan
Oo, eso es aún mejor. Gracias. – Andrew
@halfdan: estoy totalmente de acuerdo en que net/http es mejor en general. No confío en este método para nada que no sea trivial/producción. net/http tiene sus deficiencias y, en general, prefiero los enlaces curl (bordillo de lib). Esta publicación tiene buena información sobre el rendimiento del cliente http: http://bit.ly/lvriR encintado es genial porque tiene un control mucho más detallado sobre los tiempos de espera, que es muy crítico en el uso de producción de alto volumen. –