如何使用与使用Web浏览器相同的行为下载C#中的网页?

时间:2010-08-27 12:07:11

标签: c# .net http

我有这个网站我想从中获取信息。为了获得我需要的文件,我需要浏览几个带有cookie的页面并提交表格。

我已经有了一个处理cookie的代码,但提交表单要麻烦得多,因为该站点在ASP.NET中,这意味着表单包含视图状态。

是否有更智能的方式来模拟网上冲浪?也许是某种类型的网络浏览器API,或者某种服务,它允许您使用Cookie和表单值在页面之间进行浏览?

谢谢,

2 个答案:

答案 0 :(得分:2)

使用WatiN。这是一种自动化浏览器的方法(实际上用于单元测试),因此您可以获得真实浏览器的所有cookie处理,JavaScript执行等,因为 是真正的浏览器。

请参阅此问题:Best Method for Website Automation

答案 1 :(得分:0)

使用WebRequestCookieContainer类。