c#实现抓取高清美女妹纸图片

 更新时间:2015年03月11日 16:14:19   投稿:hebedich  
本文给大家分享的是一则使用c#实现抓取网络高清美女妹纸图片的代码,这么好的东西,当然不能独享,推荐给小伙伴们。

c#实现抓取高清美女妹纸图片

复制代码 代码如下:

private void DoFetch(int pageNum)
        {
            ThreadPool.QueueUserWorkItem(_ =>
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://me2-sex.lofter.com/tag/美女摄影?page=" + pageNum);
                request.Credentials = System.Net.CredentialCache.DefaultCredentials;
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                if (response.StatusCode == HttpStatusCode.OK)
                {
                    using (StreamReader sr = new StreamReader(response.GetResponseStream()))
                    {
                        List<Uri> links = FetchLinksFromSource(sr.ReadToEnd());
                        Console.WriteLine("=========================" + pageNum + "fatch END==========================");
                    }
                }
            });
        }
        private List<Uri> FetchLinksFromSource(string htmlSource)
        {
            List<Uri> links = new List<Uri>();
            string regexImgSrc = @"<img[^>]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>";
            MatchCollection matchesImgSrc = Regex.Matches(htmlSource, regexImgSrc, RegexOptions.IgnoreCase | RegexOptions.Singleline);
            foreach (Match m in matchesImgSrc)
            {
                string href = m.Groups[1].Value;
                if (CheckIsUrlFormat(href))
                {
                    links.Add(new Uri(href));
                    Console.WriteLine(href);
                }
                else
                    continue;
                using (WebClient myWebClient = new WebClient())
                {
                    try
                    {
                        myWebClient.DownloadFile(new Uri(href), System.IO.Path.Combine(globePath, System.IO.Path.GetRandomFileName() + System.IO.Path.GetExtension(href)));
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
            }
            return links;
        }

以上就是本文的全部内容了,大家可以自由扩展哦,你懂得,希望大家能够喜欢。

相关文章

  • C#中感叹号(!)的一些常见用法小结

    C#中感叹号(!)的一些常见用法小结

    在C#中,感叹号(!)有多种用途,具体取决于上下,文本文主要介绍了C#中感叹号(!)的一些常见用法小结,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • C#实现绑定Combobox的方法

    C#实现绑定Combobox的方法

    这篇文章主要介绍了C#实现绑定Combobox的方法,涉及Combobox参数设置的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C#基于自定义事件EventArgs实现发布订阅模式

    C#基于自定义事件EventArgs实现发布订阅模式

    这篇文章介绍了C#基于自定义事件EventArgs实现发布订阅模式的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • WPF自定义控件的实现

    WPF自定义控件的实现

    本文主要介绍了WPF自定义控件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • C# 设计模式系列教程-工厂方法模式

    C# 设计模式系列教程-工厂方法模式

    工厂方法去除了条件分支(解除了工厂类与分支的耦合),解决了简单工厂对修改开放的问题。
    2016-06-06
  • C#实现简易多人聊天室

    C#实现简易多人聊天室

    这篇文章主要为大家详细介绍了C#实现简易多人聊天室,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Unity 实现给物体动态添加事件

    Unity 实现给物体动态添加事件

    这篇文章主要介绍了Unity 实现给物体动态添加事件的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • C#使用HttpWebRequest重定向方法详解

    C#使用HttpWebRequest重定向方法详解

    在本篇内容里小编给读者们整理了关于C#使用HttpWebRequest重定向方法和相关知识点,需要的朋友们参考下。
    2019-03-03
  • Unity实现10天签到系统

    Unity实现10天签到系统

    这篇文章主要为大家详细介绍了Unity实现10天签到系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • C# 中使用NModbus4通信库执行写操作

    C# 中使用NModbus4通信库执行写操作

    在C#中NModbus4库提供了一个方便的方式来与支持Modbus协议的设备进行交互,本文就来介绍了使用NModbus4通信库执行写操作,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03

最新评论