Работа с phpsessid с использованием механизировать
Я пытаюсь сканировать веб-сайт, но каждый раз, когда мне нужно получить phpsessid из cookie request_headers с помощью firebug или он вернет 500, я пытался сгенерировать phpsessid с помощью SecureRandom.hex(13), но это не сработает, любое решение, чтобы это исправить?
a = Mechanize.new
a.request_headers = {
"Accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Content-type" => "application/x-www-form-urlencoded; charset=UTF-8",
"host" => "www.website.com",
"Referer" => "http://www.website.com/equipment",
"Accept-Encoding" => "gzip, deflate",
"X-Requested-With" => "XMLHttpRequest",
"Pragma" => "no-cache",
"Cookie" => "__alti_visits=1; __PAPVisitorId=#{SecureRandom.hex(16)}; __alti_visits=2; PHPSESSID=#{SecureRandom.hex(13)}; skimiuml=2; __altima_newvisit_detect=1;"
}
a.post("http://www.website.com/action",
{
"display" => "desktop",
"category" => "#{product_type_id[c]}",
"target" => "#{product_genre_id[a1]}"
})
1 ответ
Решение
Похожий вопрос - сохранение файлов cookie между запросами Mechanize. Ты пробовал это?