ASP.NET 抓取网页内容-用 WebClient 轻松实现文件下载上传、网页抓取

作者:vkvi 来源:千一网络(原创) 日期:2010-4-30

我们知道用 WebRequest(HttpWebRequestFtpWebRequest) 和 WebResponse(HttpWebResponse、FtpWebResponse)可以实现文件下载上传、网页抓取,可是用 WebClient 更轻松。

用 DownloadFile 下载网页

就这样,http://www.cftea.com/ 首页就被保存到 C 盘下了。

用 DownloadString 抓取网页

用 DownloadData 或 OpenRead 抓取网页

我们将抓取来的网页赋给变量 str,任由我们使用。也可以用 OpenRead 方法来获取数据流。

用 UploadFile 上传文件

相对于 DownloadData、OpenRead,WebClient 也具有 UploadData、OpenWrite 方法,但最常用的恐怕还是上传文件,也就是用方法 UploadFile。

注意 UploadFile 的第一个参数,要把上传后形成的文件名加上去,也就是说这里不能是:ftp://www.cftea.com/。

用 UploadValues POST 数据

指定 UserAgent

你前面那位网友看了:C# 的 using 与 VB 的 using 语句

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
  • 1 楼:嗯,正好要抓取网页的JS文件
    谢了,又学到了
赞助商们