我需要页面A中的会话ID才能正确打开页面B.如何获取页面B HTML?

时间:2016-08-12 21:35:16

标签: c# html webclient

我想获取B页面的HTML代码。不幸的是,网站需要先打开A页面才能获得session_id,之后我终于可以打开我想要的网页了。什么是获取B页面的HTML代码的解决方案?我尝试使用WebClient,但是session_id可能没有保存。

        var client = new WebClient();
        client.DownloadString("http://moria.umcs.lublin.pl/link/");
        client.DownloadString("http://moria.umcs.lublin.pl/link/grid/1/810");

1 个答案:

答案 0 :(得分:2)

这取决于您访问第B页时服务器如何跟踪您已访问过网页A.

最有可能使用某种会话ID,可能会保存在Cookie中。在任何浏览器的开发人员工具中检查HTTP请求和响应标头可以让您了解该网站跟踪用户的行为。

如果您需要能够在Cookie中存储会话ID,则可以使用Cookie感知的网络客户端示例here