Il est possible de simuler un navigateur dans Ruby? Je sais openURI, mais je veux même simuler le comportement de cookies, etc.Simuler un navigateur dans Ruby, avec des cookies?
7
A
Répondre
10
Mechanize est la voie à suivre pour les choses de base comme la simplification de l'interaction, la tenue sur les cookies, etc.
Pour la simulation du navigateur, bien que , y compris les choses fantaisistes comme Javascript, nous sommes plus limités. Un outil comme Watir, cependant, peut réellement ouvrir le navigateur et l'exécuter comme votre code l'exige, ce qui peut parfois être la seule option si l'interaction avec des applications Javascript complexes est une exigence.
1
Si vous n'avez pas besoin d'exécuter javascript vous pouvez également essayer: Curb
Curl::Easy.perform(uri) do |curl|
curl.enable_cookies = true
curl.follow_location = true
end