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 祝福语驱散霉运的话简短