Как мне вручную добавить куки в WWW :: Mechanize уже существующий cookiejar - PullRequest
4 голосов
/ 02 сентября 2010

У меня есть Perl-скрипт, в котором после загрузки страницы мне нужно добавить cookie в уже существующий cookie-файл с уже установленными cookie-файлами. как мне это сделать? Я надеюсь на Python механизировать стиль .set_cookie () функция

1 Ответ

9 голосов
/ 02 сентября 2010

A WWW :: Mechanize объект isa LWP :: UserAgent , который имеет атрибут cookie_jar, который обычно содержит HTTP ::Cookie объект, который имеет метод 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 являются логическими значениями.Значение $ maxage - это число, указывающее количество секунд, в течение которых этот cookie будет жить.Значение <= 0 удалит этот файл cookie.% rest определяет различные другие атрибуты, такие как «Comment» и «CommentURL». </p>

...