• 下载百度上的图片C#——输入名字就可以下载


    using System;

    using System.Collections.Generic;

    using System.Data;

    using System.Configuration;

    using System.Collections;

    using System.Web;

    using System.Net;

    using System.Text;

    using System.IO;

    using System.Text.RegularExpressions;

    namespace crawel_picture {    

    class Program     {                

    static void Main(string[] args)       

      {            

        IList<string> path = new List<string>();               

      string strHTML = "";               

      string name = "水杯";                

    int num1 = 2;                

    int num = 2000000;               

    WebClient myWebClient = new WebClient();               

    Stream myStream = myWebClient.OpenRead("http://image.baidu.com/i?tn=baiduimage&ct=201326592&lm=-1&cl=2&nc=1&word=" + name + "&ie=utf-8&ie=utf-8");                StreamReader sr = new StreamReader(myStream, System.Text.Encoding.GetEncoding("utf-8"));               

    strHTML = sr.ReadToEnd();             

      myStream.Close();              

      MatchCollection lrc1 = Regex.Matches(strHTML, @"[objURL]{6}.:.http://.*");                

      foreach (Match s in lrc1)              

        {               

            path.Add(Regex.Split(s.ToString(), """)[2].ToString());                        

            }                

      for (int i = 0; i < path.Count;i++ )                

      {                 

         num++;                     

         myWebClient.DownloadFile(path[i], @"E:爬虫图片" + num1 + "\" + num.ToString() + ".jpg");            

      }   

          }     

           }    

    }

  • 相关阅读:
    第一篇:白话tornado源码之一个脚本引发的血案
    第二篇:白话tornado源码之待请求阶段
    Python 面向对象(初级篇)
    python 面向对象(进阶篇)
    Csharp启动exe文件
    UNIX时间戳
    JS日期格式化代码
    Android之什么是Activity和常用的ADB命令以及Android项目结构的认识
    thread同步测试
    Fluent NHibernate使用小结:(1)通用配置文件创建方法
  • 原文地址:https://www.cnblogs.com/Lxiaojiang/p/5337356.html
Copyright © 2020-2023  润新知