使用Perl脚本登录ASPX页面

问题描述 投票:0回答:1

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

我尝试设置

__VIEWSTATE
__EVENTTARGET
__EVENTARGUMENT
参数。

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

asp.net perl web-scraping mechanize
1个回答
4
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.