yahoo相册批量下载工具c# 部分源码

原创 2007年10月15日 23:38:00

yahoo相册批量下载工具c# 部分源码

与大家共享 ,欢迎提出意见和更改

private void button1_Click(object sender, System.EventArgs e)
  {
    string content =sethttpurl(textBox1.Text);
   string contentstr="";
   string downcontent="";
   //MatchCollection   mc   =   Regex.Matches(content,   "<img.+?src=/"(?<url>.+?)/".+?>",   RegexOptions.IgnoreCase);  
    int i=0;
   int picaddr=11;
   //textBox2.Text= mc[0].Groups["url"].Value;
   //Regex UrlRegex = new Regex(@"(http:////([/w.]+//?)/S*)", RegexOptions.IgnoreCase | RegexOptions.Compiled);
   Regex UrlRegex = new Regex(@"http://([/w-]+/.)+[/w-]+(/[/w-   ./?%&=]*).jpg", RegexOptions.IgnoreCase | RegexOptions.Compiled);
  // Regex UrlRegex = new Regex(@"http://([/w-]+/.)+[/w-]+(/[/w-   ./?%&=]*)?", RegexOptions.IgnoreCase | RegexOptions.Compiled);
  // Regex UrlRegex = new Regex(@"http://cn.f11.([/w-]+/.)+[/w-]+(/[/w-   ./?%&=]*)?", RegexOptions.IgnoreCase | RegexOptions.Compiled);
   MatchCollection matches = UrlRegex.Matches(content);
   foreach (Match match in matches)
   {
    
    int addrlength=match.Value.ToString().Length;
    
     string downurl=textBox3.Text.Substring(0,textBox3.Text.Length-picaddr)+match.Value.ToString().Substring(addrlength-picaddr,picaddr);

 

    //contentstr=contentstr+downurl+"/n";
     downcontent=sethttpurl(downurl);
     MatchCollection matches1 = UrlRegex.Matches(downcontent);
     foreach (Match match1 in matches1)
     {
      contentstr=contentstr+match1.Value.ToString()+"/n";
      int addrlength1=match1.Value.ToString().Length;
      try
      {
      
       wc.DownloadFile(match1.Value.ToString(),textBox4.Text+"//"+i.ToString()+match1.Value.ToString().Substring(addrlength1-picaddr,picaddr));
       //wc.DownloadFile(match.Value.ToString(),"e://pic//"+i.ToString()+match.Value.ToString().Substring(addrlength-11,11)+".jpg");
       //wc.DownloadFile(match.Value.ToString(),"e://pic//"+i.ToString()+match.Value.ToString().Substring(addrlength-11,11));
      }
      catch(System.Net.WebException ex)
      { 
       contentstr=contentstr+ex.ToString()+"可能有错请检查下载的图片是否正确!"+"/n";
      }
    
      i++;
     } 
    // wc.DownloadFile(match.Value.ToString(),"e://pic//"+i.ToString()+match.Value.ToString().Substring(addrlength-11,11)+".jpg");
     //wc.DownloadFile(match.Value.ToString(),"e://pic//"+i.ToString()+match.Value.ToString().Substring(addrlength-11,11)+".jpg");
     //wc.DownloadFile(match.Value.ToString(),"e://pic//"+i.ToString()+match.Value.ToString().Substring(addrlength-11,11));
     
    
   }
   textBox2.Text=contentstr;
  
  }
  public string sethttpurl(string httpurl)
  {
     
   //   wc.DownloadFile("http://www.google.com/intl/zh-CN_ALL/images/logo.gif",   "e://a.gif");
  
   request = WebRequest.Create(httpurl) as HttpWebRequest;
   response = request.GetResponse() as HttpWebResponse;
   instream = response.GetResponseStream();

   sr = new StreamReader(instream);

  

   //返回结果网页(html)代码
   
   string content = sr.ReadToEnd();
   return content;
  }

SoCompressor-JS与CSS本地批量压缩、混淆、美化、格式化GUI工具.

前一段时间再写web时自己写了好几个JS文件用于前后台展示与交互,在后来要压缩js时发现基本都是带命令行的压缩工具,而且不能批量处理,在线压缩压缩完毕之后得一个个下,最可悲的是还需要自己重命名文件并且...
  • tp7309
  • tp7309
  • 2013年07月03日 12:19
  • 3563

java文件下载功能代码(单文件下载、多文件批量打包下载)——普遍适用

程序员在做web等项目的时候,往往都需要添加文件上传、下载、删除的功能,有时是单文件,有时多文件批量 操作,而这些功能的代码程序员可以自己收藏起来当成工具使用,这样,程序员在进行程序设计的时候就会事...
  • alan_liuyue
  • alan_liuyue
  • 2017年05月26日 18:07
  • 2775

使用Flickr下载器批量下载Flickr的相册

相信用过Flickr下载图片的人都知道从Flickr上下载原图的操作有点小麻烦。楼主花了许久时间在网上寻找批量下载工具,一直没找到合适的。(其实有的合适的受限于国内网络的问题)。于是就自己动手写了个W...
  • zmq570235977
  • zmq570235977
  • 2014年12月07日 00:31
  • 5782

AlbumCon(百度,163,yahoo相册批量下载工具)

  • 2008年11月20日 10:34
  • 486KB
  • 下载

批量 project svn 更新, mvn 源码下载工具

最近, 工程比较复杂, 改一个接口通常胡
  • minna_D
  • minna_D
  • 2014年08月10日 15:45
  • 626

百度相册批量下载工具

  • 2010年05月07日 23:11
  • 348KB
  • 下载

海蓝校内网相册批量下载工具1.2.exe

  • 2008年12月21日 15:09
  • 656KB
  • 下载

AlbumEasy 163,google相册批量下载工具

  • 2008年12月10日 00:56
  • 188KB
  • 下载

人人网(校内网)相册批量下载工具

  • 2009年10月11日 09:30
  • 581KB
  • 下载

相册批量下载工具

  • 2013年03月25日 10:58
  • 749KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:yahoo相册批量下载工具c# 部分源码
举报原因:
原因补充:

(最多只允许输入30个字)