vc++编写的下载图片软件GetImage

时间:2012-10-02 15:28:32
【文件属性】:

文件名称:vc++编写的下载图片软件GetImage

文件大小:377KB

文件格式:RAR

更新时间:2012-10-02 15:28:32

vc c++ 下载 图片 getImage

类似网络爬虫,从一个网页“爬”到另一个网页,然后选择图片下载。多线程。 可以用来按照一定规则下载网页中的元素,如图片、网页、flash等,举例如下: 1. 下载sohu主页的所有图片 在地址栏中输入www.sohu.com,在“选项”中将最大下载图片数目设为0,最大访问网页数设为1,点开始即可。 2. 下载sohu主页及其子链接中的所有图片,共下载100张 在“选项”中将最大下载图片数目设为100,最大访问网页数设为0 3. 下载人人网中的相册 打开相册中的一张相片,如http://photo.renren.com/getphoto.do?id=975410152&owner=230410031&curpage=0&t=#975410152,将地址复制到软件的地址栏(注意要将窗口拉长,使得地址栏足够容下这个地址,否则地址会被切断,这个bug我一直没找到解决办法)。 接下来需要一点观察。先看要下载的图片链接(http://fmn017.xnimg.cn/fmn017/pic001/20080926/17/21/large_wJZc_3213f200058.jpg),再看下一张,是http://fmn014.xnimg.cn/fmn014/pic001/20080926/17/21/large_Ao10_3208l200058.jpg,找到其中的公共部分,不妨取为xnimg.cn/fmn,将其输入“选项”中的“图片路径含有”,并勾选复选框。 再观察“上一张”、“下一张”的链接(http://photo.renren.com/getphoto.do?id=975410152&owner=230410031&curpage=0&t=#975409483)(http://photo.renren.com/getphoto.do?id=975410152&owner=230410031&curpage=0&t=#975410114),取其公共部分photo.renren.com/getphoto.do,填入“网页路径含有”并勾选复选框。 最后将最大下载图片数目和最大访问网页数都设为0,点开始即可。上面限制了图片和网页路径,只是为了防止下载不需要的图片。 4. 一次性在你的100个好友的页面上留下脚印 观察所有个人主页链接url,取出公共部分http://renren.com/profile.do,剩下的我就不用说了吧……对了,要是一张图片都不想下载,只要在“图片路径含有”中输入一个空格就可以了,因为任何图片url都不包含空格…… 5. 下载一部小说目录中的所有链接 提示:“选项”中有一个小小的“高级”按钮,有兴趣的同志可以研究一下…… ps. 大家可能看出来了,这个软件很类似网络爬虫,从一个网页“爬”到另一个网页,然后选择图片下载。如果有人需要根据关键词从大的图片搜索引擎下载图片,我推荐crazyPic这个软件。我这个软件的用途我暂时就想出这么多,欢迎发掘更多用途,也欢迎挑bug!


【文件预览】:
GetImage
----GetImage.sln(890B)
----GetImage()
--------AdvDlg.cpp(2KB)
--------GetImage.h(455B)
--------resource.h(3KB)
--------MainTask.cpp(4KB)
--------OptionDlg.cpp(4KB)
--------AboutDlg.cpp(952B)
--------stdafx.h(2KB)
--------GetImageDlg.cpp(6KB)
--------HtmlTask.cpp(8KB)
--------AboutDlg.htm(1KB)
--------targetver.h(1KB)
--------GetImage.aps(113KB)
--------OptionDlg.h(1KB)
--------GetImage.rc(10KB)
--------AboutDlg.h(423B)
--------stdafx.cpp(141B)
--------GetImage.vcproj(6KB)
--------GetImage.cpp(2KB)
--------ReadMe.txt(3KB)
--------AdvDlg.h(566B)
--------GetImageDlg.h(5KB)
--------res()
--------OptionDlg.htm(421B)
--------ChildTask.cpp(5KB)
--------GetImage.vcproj.YANKE-COMPUTER.Admin.user(1KB)
--------utils.cpp(2KB)
----GetImage.suo(116KB)
----Release()
--------GetImage.exe(449KB)

网友评论

  • 非常实用,感谢分享!
  • 可以使用,但是对链接的处理还不够细致,只要包含图片后缀的链接都会下载,很多无用的文件。。。
  • 能下是能下,就是下载不到想要的图片
  • 试了下,能够下载图片
  • 可以参考一下,下载学习。
  • 不错,有参考价值啊
  • 比较简单,有借鉴,谢谢
  • 比较简单,有借鉴,谢谢
  • 这个不是我想要的例子,有没有完整版的WiaGetImage例子程序?
  • 比较简单,有借鉴,谢谢
  • 很有参考价值,谢谢
  • 可以用,看网速
  • 很好的借鉴代码。。实现了基本的功能操作,有可塑性~~~
  • 比较简单,但是不能筛选图片大小,下了一万多张,我需要的不到100张
  • 太复杂,不会用。。。
  • 比较简单,有借鉴,谢谢
  • 比较简单,有借鉴,谢谢
  • 比较简单,有点借鉴,谢谢
  • 比较简单,有点借鉴,谢谢
  • 比较简单,有借鉴,谢谢
  • 为什么对QQ空间的相册没有效果?