如何在抓取时存储浏览器Cookie?

时间:2012-03-01 09:12:45

标签: perl screen-scraping

我正在尝试使用Perl的WWW::Mechanize模块来刮取ASPX页面。该页面发送了一些我希望存储并在后续请求中发送的cookie。那么我们如何使用这个模块存储cookie?

2 个答案:

答案 0 :(得分:3)

根据documentation,如果您在多个请求中使用相同的实例,WWW :: Mechanize应自动为您处理cookie。

您能否告诉我们您的方法出现了哪些问题?

答案 1 :(得分:1)

正如revolet所说,WWW :: Mechanize会自动与Cookies配合使用。但是,如果通过“ store 表示将Cookie保存到文件,则可以使用此代码:

$mech->cookie_jar->save( $cookie_filename );

您可以通过阅读Cookie文件在其他应用中加载这些Cookie:

$mech->cookie_jar->load( $cookie_filename );