moondehua 发表于 2009-6-15 19:35

求段图片打包下载的程序

求段图片打包下载的程序 以前有过兄弟放过出来现在不记得了! 比如 http://x5.idler-et.com/comicdata/tolove/001/001.jpg这个是第一页 http://x5.idler-et.com/comicdata/tolove/001/031.jpg 这个是 31页 一共有 200 话 每话都在 35页内 怎么做个程序一次打包到快车来下呢?记得以前有过东西做个这个的 我把东西丢了 知道的斑竹能放出代码的 感谢了~

kamihito 发表于 2009-6-15 20:10

输入首个文件地址~
循环
+1;
添加到下载列表;
到达末尾跳出;
是这样的么?

black-moon 发表于 2009-6-15 20:33

自己用cmd命令就可以搞定了:for /l %1 in (1,1,5) do mkdir 00%1 & for /l %2 in (1,1,35) do if %2 lss 10 (wget http://x5.idler-et.com/comicdata/tolove/00%1/00%2.jpg -O 00%100%2.jpg) else (wget http://x5.idler-et.com/comicdata/tolove/00%1/0%2.jpg -O 00%100%2.jpg)说明一下,下载工具用的wget,要用其他软件的自己改一下就是了。
ps.windows cmd的脚本可真是弱啊,或者说是我不太会用?

black-moon 发表于 2009-6-15 21:14

PS.如果是DTA的话,直接添加这个地址就可以了:
http://x5.idler-et.com/comicdata/tolove//.jpg

难道快车连这种功能都没有么?

清水长流 发表于 2009-6-15 21:49

LS有强人啊,CMD命令不会用
迅雷的批量下载也很弱,地址中有两段循环就不行了
这个办法怎么样?


一话只有35页的话,后面的地址找不到无法下载会自动跳过


有点编程基础的话,可以自己写程序先生成待下载的图片地址列表,算法很简单,就像K腐讲的那样;再调用迅雷去下载,或者直接用程序提供的下载方法下也行,当然没迅雷好用
迅雷本身提供了类库THUNDERAGENTLib.AgentClass,有添加任务的方法AddTask,把图片地址做参数传进去就行了

txziggoz 发表于 2009-6-15 22:33

似乎有个neodownloader的软件,就是专门到网页上面抓图用的。。他会自动搜索某一网页上的全部图片。。

moondehua 发表于 2009-6-16 15:39

感谢各位兄弟了 一下我去试试看

清水长流 发表于 2009-6-16 21:52

找了下原来偶还真写过用迅雷下载的东西,这是下载按钮的代码:
private void btnThunderDownLoad_Click(object sender, EventArgs e)
      {            
            if (downloadlist.Equals(""))
            {
                MessageBox.Show("下载列表为空!", "错误提示");
                return;
            }

            THUNDERAGENTLib.AgentClass thunderObj = new THUNDERAGENTLib.AgentClass();
            string[] eachtask = Regex.Split(downloadlist, "n");
            for (int i = 0; i < eachtask.Length; i++)
            {
                thunderObj.AddTask(eachtask, "", "", "", "", 1, 0, -1);
            }
            thunderObj.CommitTasks2(1);            
      }

MILAN3160967 发表于 2009-6-16 22:08

楼主,给你说个软件吧
GetWebPics
这个应该可以满足你的要求,批量下载图片是这个的强项啊
页: [1]
查看完整版本: 求段图片打包下载的程序