Сохранение файлов cookie при открытии вист - PullRequest
1 голос
/ 20 апреля 2011

Я пытаюсь создать скрипт, который войдет в drupal, а затем сможет получить доступ к каждой странице сайта.

Проблема, с которой я сталкиваюсь, заключается в том, что при аутентификации на сайте ... кажется, что он не может сохранять куки-файлы и использовать их для каждого запроса, так что теперь я не могу авторизовать их.

http = Net::HTTP.new('www.example.com', 443)<br> http.use_ssl = true path = '?q=front_page&destination=front_page'<br> resp, data = http.get(path, nil) cookie = resp.response['set-cookie']<br> data = '"name=jobbloggs&pass=securepassword&op=Log in&form_id=user_login'<br> headers = { 'Cookie' => cookie,<br> 'Referer' => 'https://www.example.com/',<br> 'Content-Type' => 'application/x-www-form-urlencoded' }<br> resp, data = http.post(path, data, headers)<br> puts data

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 20 апреля 2011

Возможно, вам будет проще использовать механизированный механизм, который будет управлять файлами cookie для вас и имеет более простой DSL для очистки экрана и аналогичных целей.

...