news 2026/8/27 6:36:24

微博图片免登录批量下载:weiboPicDownloader 新手一次讲全

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
微博图片免登录批量下载:weiboPicDownloader 新手一次讲全

微博图片免登录批量下载:weiboPicDownloader 新手一次讲全

【免费下载链接】weiboPicDownloaderDownload weibo images without logging-in项目地址: https://gitcode.com/gh_mirrors/we/weiboPicDownloader

一张张保存微博上的照片,右键、另存、重复,几百张的相册点下来,鼠标先累,网页翻着翻着也丢了。weiboPicDownloader 是一个免登录的微博图片批量下载工具:给它一个昵称,它把对方的公开图片整批存到本地,不需要账号密码。会敲 pip 的新手就能开始。

它做的事只有一件:读取指定微博账号下的公开图文微博,把每张图片存进你的本地文件夹。不打开浏览器,不登录,不点“另存为”。

60 秒跑通:从装依赖到第一条命令

先装唯一的核心依赖:

pip install requests

两个边缘情况,碰到了再装:

  • Windows 10 build 10.0.14393 以下版本:pip install colorama
  • 还在用 Python 2 的:pip install futures

程序要求 Python 2.7 或 3.4 及以上版本。然后把项目拿到本地:

git clone https://link.gitcode.com/i/b4851d06d3f7e2e944886cfc84f5c81e cd weiboPicDownloader

跑第一条命令,用户名换成你想下载对象的微博昵称或数字 ID:

python weiboPicDownloader.py -u 用户名

图片默认落在程序目录下的weiboPic文件夹里。看到文件一个个出现,就跑通了。

命令速查:单用户、批量、指定目录怎么写

最常用的形态就下面几条,由简到繁:

# 下载单个用户的全部公开图片 python weiboPicDownloader.py -u 用户名 # 一次下载多个用户,空格分隔,昵称或 ID 均可 python weiboPicDownloader.py -u 用户1 用户2 用户3 # 从文件读取用户名单,每行一个用户名 python weiboPicDownloader.py -f users.txt # 指定保存目录,并把线程数调到 10 python weiboPicDownloader.py -u 用户名 -d D:\myPic -s 10 # 自定义文件命名:发布日期_序号 python weiboPicDownloader.py -u 用户名 -n "{date}_{index}" # 顺带下载视频,并强制重新下载已有文件 python weiboPicDownloader.py -u 用户名 -v -o

忘了某个参数,随时看完整帮助:

python weiboPicDownloader.py -h

进阶调优:线程、间隔、命名与范围怎么配

参数默认值什么时候要动它
-s线程池大小20遇到限流或报错时,降到 5–15
-i请求间隔(秒)1网络波动大时,拉长到 2–3
-r最大重试次数2网络特别不稳时酌情加
-b微博范围:(全部)只想要某段时间的内容
-n命名模板{name}想按日期、内容等组织文件
-c登录凭据需要登录态的补充内容(可选)

断点续传其实不用手动操作。程序默认跳过已存在的文件,中断后把同一条命令再跑一遍,就会从断的地方接着来;想连已下载的一起重新拉,再加-o

-n命名模板支持这些变量:urlindextypemidbiddatetextname,写法类似 f-string。-n "{date}_{name}_{index}"这类组合可以自动按日期分文件夹,方便后期整理。

-b范围筛选按微博 ID 或日期限定区间:id:id取两者之间,:id取该 ID 之前,id:取该 ID 之后,单个id只取这一条,单独的:就是全部。

可选的登录凭据-c默认流程不需要登录。如果你确实用到了-c:用 Chrome 登录 m.weibo.cn,右键检查进入 Application 里的 Cookies,找到SUB一行,复制它的值,以-c 值传给程序即可。

排错一张表:常见报错症状怎么处理

现象可能原因处理办法
提示找不到用户昵称输错或对方改过昵称核对昵称,或直接改用个人主页上的数字 ID
下载慢、频繁中断线程开太多被限流-s降到 5–15,同时-i拉长到 2–3 秒
重跑之后没有新文件默认跳过已存在的文件这是正常行为;要覆盖就加-o
找不到图片在哪默认存在程序目录的weiboPic-d明确指定保存路径
Python 2 环境报错缺 Python 2 专用依赖pip install futures
老版 Windows 终端乱码/无颜色缺 coloramapip install colorama

更多细节可以看项目里的 README-CN.md 中文说明文档。

它能落地哪些真实需求

  • 集齐某个人的全部图:摄影师作品、旅行相册这类长内容,一条-u命令拉完,-v还能把视频一起带上。
  • 只保存某段时间的内容:先记下起点那条微博的 ID,用-b圈定范围,不需要的旧内容不用翻。
  • 一次处理一批账号:把昵称写进文本文件、每行一个,-f直接批量跑,适合做账号矩阵的素材整理。
  • 下载完不用手动归类-n里带上{date}{name},文件按日期和账号自动分好,直接进素材库。
  • 中断后接着跑:断网、关机都不怕,重新执行原命令即可,已下的文件自动跳过。

它做不到什么,以及别越的红线

  • 只碰公开内容。私密微博、需要登录才能看的内容不在能力范围内,这是设计边界,不是 bug。
  • 用途限个人。把图存下来自己学习、研究、备份可以;拿去二次发布、商用、批量抓取都不行。
  • 尊重版权。图片版权属于原作者,下载下来不等于获得使用权。
  • -c凭据只用自己的。可选登录态只服务于你自己的账号,别拿别人的 cookie 跑。

收尾:读完就能做的第一件事

复制一个你想保存的微博昵称,执行python weiboPicDownloader.py -u 昵称,然后打开weiboPic文件夹看结果。

【免费下载链接】weiboPicDownloaderDownload weibo images without logging-in项目地址: https://gitcode.com/gh_mirrors/we/weiboPicDownloader

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 6:35:01

Claude Code替代指南:三条路线、配置示例与最佳实践

最近如果你刚把 Claude Code 装进终端,很可能正处在两种情绪之间:一种是惊喜,原来代码可以这么写,用自然语言描述一次修改,它在文件里自动生成 diff,你只需要按一下回车确认。另一种是无奈,你遇…

作者头像 李华
网站建设 2026/8/27 6:34:21

跨境电商一站式服务怎么选?2026 年跨境卖家选型避坑指南

跨境电商一站式服务怎么选?这个问题,我每次跟卖家聊工具的时候都会被问到。说实话,市面上打着 "全链路" 旗号的产品太多了 —— 有的说能管订单,有的说能分析数据,有的说能覆盖所有环节。但真正用下来&#…

作者头像 李华
网站建设 2026/8/27 6:34:02

地址解析不是文本处理,而是空间语义锚定

1. 一个被低估的“脏活”:地址解析为什么总在关键时刻掉链子?你有没有遇到过这样的场景:用户在App里随手输入“西湖区文三路398号万向大厦B座12楼”,后台系统却把它识别成“杭州市西湖区文三路398号万向大厦A座1201室”&#xff1…

作者头像 李华
网站建设 2026/8/27 6:33:35

C++11核心特性解析:智能指针、移动语义与多线程编程实战

1. 项目概述:为什么C11是C的“重生”?如果你是一位从C98/03时代走过来的老程序员,第一次接触C11时,那种感觉就像给一台老爷车换上了全新的涡轮增压发动机和智能驾驶系统。它还是那门你熟悉的C,但内核和体验已经天差地别…

作者头像 李华
网站建设 2026/8/27 6:32:57

MATLAB实现水平圆柱体重力异常正演:从原理到地质解释

1. 项目概述:从“异常”中寻找规律搞地球物理勘探或者地质工程的朋友,对“重力异常”这个词肯定不陌生。简单来说,我们脚下的大地,其密度分布并不是均匀的。一个埋藏在地下的矿体、一个地质构造,甚至一个古代遗存&…

作者头像 李华