使用Perl脚本登录ASPX页面

时间:2012-02-03 06:58:35

标签: asp.net perl web-scraping mechanize scrape

我正在尝试使用Perl的WWW::Mechanize废弃ASPX页面。问题是我想要抓取的页面只有在登录后才能访问。我尝试使用HTML::TreeBuilderX::ASP_NET模块,但似乎无法使其工作。

我尝试设置__VIEWSTATE__EVENTTARGET__EVENTARGUMENT参数。

有没有人有使用Perl脚本登录ASPX页面的经验?

1 个答案:

答案 0 :(得分:4)

通常,您必须发布表单(您通常只会在任何给定的aspx页面上找到一个表单;我正在谈论的表单是在登录页面上找到的表单),其中包含所有输入值,包括隐藏的那些字段(特别是那些隐藏的字段,实际上)。您应该更改的唯一值是uid / pwd文本框。因此,获取所有命名输入标记的列表,将它们全部发布;应返回带有asp.net auth cookie的重定向,您必须在后续请求中包含该重定向。