0

我目前正在开发一种工具来获取和解析外部网站(不是我的)的一些内容。我不会粘贴代码,因为我认为它不会带来任何东西,但是如果您认为它有用,我会这样做。

以下是我的工具的主要步骤:

  • 使用常规的 webrequest/webresponse 获取网页。
  • 解析网页就知道应该解析多少页(解析的网页是研究成果,所以可以提供多页的结果)
  • 由于常规浏览器中的页面更改是通过提交表单完成的,因此我确实通过解析网页来检查此表单的所有 POST 参数(隐藏)。
  • 使用这些参数创建 POST 请求
  • 使用 WebClient 和 UploadString() 方法将 POST 请求发送到服务器。

不幸的是,最后一部分不起作用并抛出 500 错误Invalid postback or callback argument. Event validation is enabled using ...

如果它可以帮助,在表单的隐藏参数中,存在一个名为的参数EventValidation,我确实将它提供给 POST 请求。

也许有人可以知道发生了什么,因为我对asp不太熟悉。请原谅我的英语错误

4

0 回答 0