c#实现抓取高清美女妹纸图片
c#实现抓取高清美女妹纸图片
privatevoidDoFetch(intpageNum)
{
ThreadPool.QueueUserWorkItem(_=>
{
HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create("http://me2-sex.lofter.com/tag/美女摄影?page="+pageNum);
request.Credentials=System.Net.CredentialCache.DefaultCredentials;
HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();
if(response.StatusCode==HttpStatusCode.OK)
{
using(StreamReadersr=newStreamReader(response.GetResponseStream()))
{
List<Uri>links=FetchLinksFromSource(sr.ReadToEnd());
Console.WriteLine("========================="+pageNum+"fatchEND==========================");
}
}
});
}
privateList<Uri>FetchLinksFromSource(stringhtmlSource)
{
List<Uri>links=newList<Uri>();
stringregexImgSrc=@"<img[^>]*?src\s*=\s*[""']?([^'"">]+?)['""][^>]*?>";
MatchCollectionmatchesImgSrc=Regex.Matches(htmlSource,regexImgSrc,RegexOptions.IgnoreCase|RegexOptions.Singleline);
foreach(MatchminmatchesImgSrc)
{
stringhref=m.Groups[1].Value;
if(CheckIsUrlFormat(href))
{
links.Add(newUri(href));
Console.WriteLine(href);
}
else
continue;
using(WebClientmyWebClient=newWebClient())
{
try
{
myWebClient.DownloadFile(newUri(href),System.IO.Path.Combine(globePath,System.IO.Path.GetRandomFileName()+System.IO.Path.GetExtension(href)));
}
catch(Exceptionex)
{
Console.WriteLine(ex.Message);
}
}
}
returnlinks;
}
以上就是本文的全部内容了,大家可以自由扩展哦,你懂得,希望大家能够喜欢。
热门推荐
10 自己祝福语简短唯美短句
11 巧克力情侣祝福语大全简短
12 预祝中秋简短的祝福语
13 感恩老师祝福语简短独特
14 节日结束祝福语简短的
15 妈妈生病康复祝福语简短
16 简短他人的生日祝福语
17 对当兵的祝福语简短
18 初三新年祝福语简短