前两天和哥们闲聊,扯到了我学的专业,软件工程,

就突然想到问问他有没有想要的小功能的软件,可以帮他“私人定制”。

没想到还真有。

需求很简单:

一个能自动下载豆瓣相册中全部大图的软件,这样省去了手动保存的麻烦。

其实他也已经有在用网上已有的类似功能的软件了,就是“豆佩克”。

但是豆佩克在下载时,不能选择保存路径,这让他觉得有点小麻烦,所以参照豆佩克,我就添加了一个选择路径的功能。

接下来就简单的介绍下思路和实现的大致过程,代码就不贴了,因为下面推荐文章中有个很好的原型。

首先在网上找了一下,怎么从网页上下载图片,找到了一篇很不错的文章(或者说为教程),我的下载助手也是从这个原始小应用中改进出来的,在这里推荐给大家:

《C# 网络编程之webBrowser获取网页url和下载网页中图片》http://www.ylzx8.cn/kaifayuyan/program/398494.html

然后就是改进了:

我去掉了webBrowser这个前台界面,只后台接收请求网页的html全部内容,这样的话可以提高点效率

接着通过字符串的处理(用到了正则表达式,不知道的同学可以百度一下相关教程或视频,这里不累述了)获得照片张数和分页信息,也就是看这个相册一共多少页

然后再通过处理字符串的方式获取大图下载地址

最后将其保存到指定路径。

大小17K,无需安装,直接使用

下载地址

http://download.csdn.net/detail/donggege214/9061801

豆瓣相册下载助手,在这里记录分享一下相关推荐

  1. Pythonの豆瓣相册下载脚本

    原文地址: http://vaero.blog.51cto.com/4350852/1140116 转载时请务必以超链接形式标明文章.作者信息和本声明.否则将追究法律责任. ## 基本功能 1)支持相 ...

  2. 豆瓣相册图片下载 教程

    使用啄木鸟下载器,下载地址:http://down.tianxisoft.com/soft/tx.ppdownloader.install.exe.下载后安装即可. 下面介绍豆瓣相册的下载供您参考 1 ...

  3. 百度云盘 油猴下载助手脚本【绝对可用】

    // ==UserScript== // @name 百度网盘直链下载助手 // @namespace https://github.com/syhyz1990/baiduyun // @versio ...

  4. 百度网盘——下载限速问题解决方案(油猴(Tampermonkey)+百度网盘直链下载助手+IDM)

    一.基本概念 Tampermonkey(油猴):Tampermonkey插件是一个免费的浏览器扩展和最为流行的用户脚本管理器,拥有适用于 Chrome, Microsoft Edge, Safari, ...

  5. idm+百度下载助手解决百度网盘限速

    一.idm下载安装(博主预先安装chrome 浏览器) Internet Download Manager 支持所有流行的浏览器,包括:Microsoft Internet Explorer, Net ...

  6. TamerMonkey 百度直接下载助手

    1.首先打开https://greasyfork.org/zh-CN ,然后安装一个用户脚本管理器 Greasy Fork Chrome内核的浏览器直接下载Chrome的用户脚本管理器就行,例如QQ浏 ...

  7. mac版小米手机助手_手机版B站下载助手 v1.0.3 从此告别打开电脑下载

    QQ 群:738547589 微信群:加小编微信,备注:进群 内容如有侵权,请及时联系小编删除! B站遇到好看的视频集锦离线没网的时候想看怎么办?B站下载助手APP,只需一个分享链接,一键缓存视频,还 ...

  8. xd使用技巧_XD拉框助手怎么使用 XD拉框助手简单使用方法分享

    XD拉框助手怎么使用?XD拉框助手是一款好用的PC端Adobe XD的拉框插件,通过本软件可以能够快速的生成折线图.柱状图.饼图.雷达图.全国各省市的地图,有的朋友可能还不知道应该如何使用?今天,小编 ...

  9. PSN游戏下载助手(PSX DownloadHelper)

    PSX下载助手 简介 这是一款可以用来加速游戏主机(PS3/PSV/WII等)从商店下载游戏,软件以及升级系统的应用. 软件提供了多种解决方案来解决玩家无法更新系统和下载游戏速度太慢的问题,你可以选择 ...

最新文章

  1. oracle循环语句loop,oracle循环语句loop
  2. File not found 错误 nginx
  3. CentOS搭建C++开发环境
  4. 基于事件驱动架构构建微服务第12部分:向Apache KAFKA生成事件
  5. shell 脚本 自动化
  6. AssionShop开源B2C电子商务系统-概述(转载)
  7. 免费试用CRM的高效方式
  8. 实验二.常用网络命令
  9. JavaScript设计模式 - 适配器模式
  10. Resnet解决了什么问题
  11. 域名转入阿里云操作说明
  12. java中Date类之GMT、UTC
  13. visio-制作甘特图工具
  14. 睡眠质量不好怎么改善,几个助眠好物帮助你睡安稳觉
  15. linux安装程序出现了问题,linux安装extundelete以及对遇到问题的解决
  16. 智能网联封闭测试场和开放道路测试政策情况全扫描(2022版)
  17. 这个世界,没有传奇(一)——挺住,就是一切
  18. JQData提供哪些数据
  19. IE浏览器的弹出模态框
  20. 按ctrl+z把文件弄丢了怎么办?ctrl加z文件消失怎么恢复!

热门文章

  1. 论文笔记--3D Human Pose Estimation with Spatial and Temporal Transformers(用空间和时间变换器进行三维人体姿势估计)
  2. 计算机专业考研调剂的大学,【计算机考研调剂院校公告】2018年湖北工业大学考研调剂公告(第二批)...
  3. 繁华三千如梦散,红尘俗世要释怀
  4. NoSuchMethodException: init [class android.content.Context, interface android.util.AttributeSet...
  5. ArcGIS相关整理
  6. 简历封面设计要求有哪些? 个人简历设计注意事项
  7. Vagrant Boxs
  8. hadoop大数据开发技术学习笔记第三天:(前序)MySQL数据库进阶
  9. 不是很难的研究生信息类
  10. [前端开发] 【学员故事】高中生的转行经历,无字天书给我关了一扇门,织码开门给我开另一扇门!