我需要从使用联合国的 aspx 页面显示的在线数据库中读取数据。我以前做过 HTML 解析,但它总是通过操作查询字符串值。在本例中,站点使用 asp.net 回发。因此,您单击框一中的值,然后显示框二,单击框 2 中的值,然后单击按钮即可获取结果。

有谁知道我如何自动化该过程?

谢谢,

麦克风

有帮助吗?

解决方案

您可能仍然只需要发送一个请求,但一个请求可以是相当复杂的。 ASP.Net是非常困难的(尽管不是不可能)屏幕抓取。事件验证和视图状态之间,它的棘手得到您的要求恰到好处。做到这一点最简单的方法是经常使用像提琴手嗅探器工具,看看究竟是什么HTTP请求看起来像,然后只是模仿请求。

如果你仍然需要发送两个请求,这是因为第一个请求还的部分国家在会议的地方,这意味着无论你使用发送这些请求需要能够与同一会话发送。这通常意味着支持饼干。

其他提示

华廷将是我的第一选择。你将编码所述选择和点击,然后经过解析HTML

我会看看 Html敏捷包表单处理器 添加在。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top