2010-09-02 1 views
4

У меня есть скрипт perl, где после извлечения страницы мне нужно добавить куки-файл к уже существующему cookiejar с куки-файлами в нем уже. как я могу это сделать? Я надеюсь, что для функции питона Mechanize стиль .set_cookie()Как вручную добавить файлы cookie в WWW :: Уже существующий cookiejar Mechanize

ответ

8

WWW::Mechanize объекта ишаLWP::UserAgent, который имеет атрибут cookie_jar, который обычно содержит HTTP::Cookies объект, который имеет метод set_cookie.

Так что вы могли бы сделать что-то вроде:

$mech->cookie_jar->set_cookie($version, $key, $val, $path, $domain, $port, 
           $path_spec, $secure, $maxage, $discard, \%rest) 

Метод set_cookie() обновляет состояние $ cookie_jar. Аргументы $ key, $ val, $ domain, $ port и $ path являются строками. Параметр $ path_spec, $ secure, $ discard - это значения boolean. Значение $ maxage - это номер , указывающий количество секунд , что и этот файл cookie. Значение < = 0 удалит этот файл cookie. % rest определяет различные другие атрибуты, такие как «Комментарий» и «КомментарийURL».

+0

проверить это спасибо! –

Смежные вопросы