什么是WebClient?
提供将数据发送到由URL标识的资源以及从这样的资源接受数据的方法。(从URl标识的资源上传下载数据)
使用方法:
WebClient wc = new WebClient(); string html = wc.DownloadString("http://www.cnblogs.com"); string pageData = Encoding.UTF8.GetString(html);
补充说明:
1.WebClient下载数据方法还包括DownloadFile(),DownloadData()(返回byte[])等,上传数据的方法包括UploadData()等。
2.DownloadStrng()方法就是蜘蛛爬网站的原理,蜘蛛相当于发出Get请求的WebClient。
3.搜索引擎蜘蛛:向网站发出Get请求,获得页面内容,分析页面中的超链接,进一步向页面中的超链接发出Get请求,获得超链接的页面内容。