Механизация Ruby: печать файлов cookie

Когда я делаю agent.get(URL), я получаю пустые результаты, а когда я напрямую обращаюсь к URL-адресу, я вижу результаты. Это потому, что некоторые файлы cookie передаются на страницу результатов? Не могли бы вы помочь мне распечатать файлы cookie перед agent.get(URL), чтобы я знал, что передается?


person Mohamed Rafiq P    schedule 21.10.2016    source источник
comment
Возможный дубликат Как мне распечатать файлы cookie что Mechanized сохранил?   -  person Alex Holubenko    schedule 21.10.2016
comment
Я пробовал это, но он показывает файлы cookie по умолчанию, а не файлы cookie, установленные формой, из которой я исхожу.   -  person Mohamed Rafiq P    schedule 21.10.2016
comment
Вы проверили, как страница выглядит в браузере с отключенным javascript?   -  person Felix    schedule 22.10.2016


Ответы (1)


Я мог бы решить эту проблему, добавив файлы cookie перед отправкой формы.

agent = Mechanize.new
cookie = Mechanize::Cookie.new(name: '#{name}', value: '#{value}', domain: '#{domain}', path: '/')
agent.cookie_jar.add(cookie)
person Mohamed Rafiq P    schedule 24.10.2016