【发布时间】:2013-05-30 22:43:48
【问题描述】:
如何使用 webclient 或 httpwebrequest 来做两件事:
1)在将资源下载为字符串后说:
var result = x.DownloadString("http://randomsite.com);
有一个相对的url(也是查询字符串):
<a href="/q?name=john&age=50">Click here to get your name and age</a>
如何使用网络客户端点击(关注)该链接?在最初将资源加载到结果中之后。我能够使用 htmlagilitypack 来隔离 href,但我现在想在代码中遵循它。
2) 如果 httpwebrequest 不重定向而是加载具有不同参数的同一页面,我将如何使用 webclient 来检索生成的新 url? 即如果我打电话
var result = x.DownloadString("http://randomsite.com);
但这实际上是调用
http://randomsite.com/q?site=default
然后我想检索第二个网址
提前致谢
【问题讨论】:
标签: c# httpwebrequest screen-scraping webclient