C#抓取某站写真资源

本文介绍如何使用C#抓取网页上的图片资源。下面是简单的程序示例:

C#抓取网页资源

C#抓取网页资源

抓取的图片地址会保存为TXT文档,保存在软件目录下。

C#抓取网页资源

C#抓取网页资源

实现该功能主要使用了几个简单的方法:

使用WebClient 读取网页源码:

public String gethtml(String url)
 {
 try
 {
WebClient MyWebClient = new WebClient();
MyWebClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于向Internet资源的请求进行身份验证的网络凭据

Byte[] pageData = MyWebClient.DownloadData(url); //从指定网站下载数据

//string pageHtml = Encoding.Default.GetString(pageData); //如果获取网站页面采用的是GB2312,则使用这句

string pageHtml = Encoding.UTF8.GetString(pageData); //如果获取网站页面采用的是UTF-8,则使用这句

return pageHtml;

}

catch (WebException webEx)
 {
 return webEx.Message.ToString();
 }

}

截取字符串中间方法:

 public String getstrmid(String str, string str1, string str2)
 {
 return str.Substring(str.IndexOf(str1) + str1.Length, str.IndexOf(str2) -str.IndexOf(str1) - str1.Length);
 }

仅仅是这些是不够的,还需要使用到正则匹配,由于正则的规则与网页内容有关,所以这里就不贴正则规则了。

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241261.html

(0)
上一篇 2022年4月7日 00:26
下一篇 2022年4月7日 00:26

相关推荐

发表回复

登录后才能评论