免登录批量下载微博高清大图的开源工具weiboPicDownloader
免登录批量下载微博高清大图的开源工具weiboPicDownloader
weiboPicDownloader是一个可以免登录批量下载特定用户微博高清大图的开源工具,目前在GitHub上收获271个Star,项目地址为 https://github.com/yAnXImIN/weiboPicDownloader 。
这个工具解决的需求很明确:很多用户需要批量保存某个微博账号发布的所有图片,手动逐张保存效率极低,使用第三方爬虫工具又容易遇到需要登录、账号被风控的问题。weiboPicDownloader不需要用户提供微博账号密码,直接通过公开接口获取图片资源,降低了使用风险。

工具的核心功能是批量爬取指定微博用户发布的所有图片,支持下载高清原图,会自动保留图片的原始分辨率和格式。对于没有后缀名的图片,工具会默认设置为jpg格式,GIF图片会自动识别并保留gif后缀,避免图片损坏。
工具使用Java开发,编译后运行MainGui主类即可启动GUI界面。操作步骤简单,输入目标用户的ID,设置下载保存路径,还可以选择指定的时间范围,只下载该时间段内发布的图片,点击开始后等待下载完成即可。如果对账号ID的获取方式或者账号类型有疑问,可以参考作者发布在博客上的详细说明。

项目从2017年开始维护,经过多次迭代优化,功能逐渐完善。2017年9月新增多线程下载功能,大幅提升了图片下载速度,同时修复了显示文件下载目录时出现的ID重复问题,优化了代码结构。2018年3月根据用户提交的Issue反馈,修正了图片URL获取方式,提升了接口兼容性,这一版本还重新编译了可执行JAR文件,需要在JDK 1.7及以上版本运行。2019年10月新增GUI界面,操作更加直观友好,同时加入时间筛选功能,用户可以灵活选择下载的内容范围,这一版本采用JDK8编译。2019年12月修复了爬取微博数量过多导致的程序崩溃问题,提升了工具的稳定性。2021年7月移除了不支持的下载类型,精简了项目文件结构,取消了预编译的bin文件,用户需要自行编译后使用。
除了官方的Java版本之外,社区还贡献了两个Python移植版本,分别是ningshu/weiboPicDownloader和nondanee/weiboPicDownloader,方便熟悉Python技术栈的用户使用和二次开发。
如果你经常需要批量保存微博用户的图片素材,不管是用于内容创作还是资料收集,这个工具都可以帮你节省大量手动保存的时间。项目代码完全开源,采用宽松的开源协议,用户可以根据自己的需求修改功能,也可以提交PR参与项目的维护和升级。
浙公网安备 33010602011771号