0

我只是想从网页中获取一些有用的数据。此网页使用带有 UpdatePanel 的 asp.net。当我手动执行此操作时,我需要按照步骤获取所需数据。第一步,我用搜索值填充一个文本框,然后单击一个按钮。然后网页在 GridView 中显示结果,其中绑定了一些值。此 GridView 包含一个 View LinkBut​​ton,单击该按钮时会显示完整的所需信息。我需要为其他项目存储这些数据。该网站不提供任何类型的网络服务来执行此操作,获取此数据对于我即将进行的项目非常重要,否则该项目将被取消。

我尝试了在 StackOverflow 上搜索时发现的各种示例,但它返回的第一页是空白响应数据。

    using (var wb = new WebClient())
    {
        var data = new NameValueCollection();
        data["name"] = name;
        var response = wb.UploadValues(url, "POST", data);
        string value = ASCIIEncoding.ASCII.GetString(response);
        lblResponse.Text = value;
    }

请指导我完成这项重要的任务。

4

1 回答 1

0

我建议使用像Fiddler这样的工具来捕获由您的手动操作引起的整个请求,然后使用WebClient.

此外,这样您就可以捕获请求WebClient并将其与原始请求进行比较。

于 2013-06-07T16:15:32.383 回答