首页 > Web开发 > 详细

WebClient+Fiddler2完美搭配下载远程页面信息

时间:2014-02-20 04:25:57      阅读:341      评论:0      收藏:0      [点我收藏+]

        WebClient可以下载远程页面信息,这个大家应该都知道,核心代码如下:

1
2
3
4
5
6
WebClient web = new WebClient();
string url = String.Format("http://zzk.cnblogs.com/s?w=WebClient&t=b");
web.Headers.Add("User-Agent", "*******************");
web.Headers.Add("Referer", "**********************");
string content = Encoding.UTF8.GetString(web.DownloadData(url));
/** 返回的是信息内容,可以用正则表达式提取指定信息 */

       现在的问题时,我们有时候要下载页面中某一个小请求,也就是获取页面的局部请求时,如何有效的选择这个请求地址呢?在这里我要向大家推荐使用Fiddler2,它可以通过用户在浏览器中输入的地址,迅速的作出解析,当前请求的是什么地址,同时还可以告诉你它的头部信息是什么。有了这些信息,我们就可以轻松一举的写请求内容了。

        以博客园搜索输入WebClient为例,如图

bubuko.com,布布扣

图中的第一个框框就是请求的地址,第二个、第三个是请求时需要添加的头文件,有时候头文件要加Referer,这里没有展示,所以不用。

另外:通过WebClient还可以请求远程的Post,获取Post的请求Url地址即可。

WebClient+Fiddler2完美搭配下载远程页面信息

原文:http://www.cnblogs.com/kinger906/p/3556279.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!