WebClient+Fiddler2完美搭配下载远程页面信息
2014-02-19 17:12
127 查看
WebClient可以下载远程页面信息,这个大家应该都知道,核心代码如下:
现在的问题时,我们有时候要下载页面中某一个小请求,也就是获取页面的局部请求时,如何有效的选择这个请求地址呢?在这里我要向大家推荐使用Fiddler2,它可以通过用户在浏览器中输入的地址,迅速的作出解析,当前请求的是什么地址,同时还可以告诉你它的头部信息是什么。有了这些信息,我们就可以轻松一举的写请求内容了。
以博客园搜索输入WebClient为例,如图
图中的第一个框框就是请求的地址,第二个、第三个是请求时需要添加的头文件,有时候头文件要加Referer,这里没有展示,所以不用。
另外:通过WebClient还可以请求远程的Post,获取Post的请求Url地址即可。
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为例,如图
图中的第一个框框就是请求的地址,第二个、第三个是请求时需要添加的头文件,有时候头文件要加Referer,这里没有展示,所以不用。
另外:通过WebClient还可以请求远程的Post,获取Post的请求Url地址即可。
相关文章推荐
- 如何让页面一打开就远程自动下载文件
- 【转】.NET完美实现伪静态页面,URLRewriter.dll下载
- 一次性下载远程页面上的所有内容第1/2页
- jquery中使用ajax获取远程页面信息
- .NET完美实现伪静态页面,URLRewriter.dll下载
- 网易新闻页面信息抓取 -- htmlagilitypack搭配scrapysharp
- 网易新闻页面信息抓取 -- htmlagilitypack搭配scrapysharp
- .NET完美实现伪静态页面,URLRewriter.dll下载
- 远程抓取页面信息并解析XML
- java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息
- .NET完美实现伪静态页面,URLRewriter.dll下载
- php个人笔记-将页面内所有信息转成word并下载,包含图片,必须是http链接
- php完美实现下载远程图片保存到本地(保存微信头像)
- 转载:.NET完美实现伪静态页面,URLRewriter.dll下载
- centos系统,基于nginx服务器,用https访问php页面总弹出下载页面问题完美解决
- php完美实现下载远程图片保存到本地
- 如何将远程页面的所有内容下载到本地
- 如何给maven项目增加新的jar包(从服务器上下载)---通过从web页面复制信息
- .NET完美实现伪静态页面,URLRewriter.dll下载