Имитировать браузер в Ruby с помощью файлов cookie? - PullRequest
7 голосов
/ 14 октября 2010

Можно ли симулировать браузер в Ruby?Я знаю об OpenURI, но хочу смоделировать даже поведение файлов cookie и т. Д.

Ответы [ 2 ]

10 голосов
/ 14 октября 2010

Механизация - это простой способ взаимодействия, удержание файлов cookie и т. Д.

Однако для полной симуляции браузера, в том числе с такими модными вещами, как Javascript, мы более ограничены. Такой инструмент, как Watir , однако, может фактически открыть браузер и запустить его в соответствии с вашим кодом, что иногда может быть единственным вариантом, если требуется взаимодействие со сложными приложениями Javascript.

1 голос
/ 19 февраля 2013

Если вам не нужно выполнять javascript, вы также можете попробовать: Curb

Curl::Easy.perform(uri) do |curl|
  curl.enable_cookies   = true
  curl.follow_location  = true
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...