此工具使用 Playwright 自动化浏览器来下载微博内容,包括:
请正确使用本技能,用于微博收藏、个人数据备份或者关注博主的内容备份保存。不能用于大规模的商业数据采集。
Python 环境:需要 Python 3.8+
依赖安装: bash
pip install playwright
playwright install chromium
Determine this SKILL.md directory as {baseDir}.
ScriptPurposeweibo_favorites_4skill.pyMain python script entry point
首先提示用户在60秒内完成登录,并进入需要下载的页面:收藏页 / 本人主页 / 他人主页。 完成提示后再使用命令脚本下载微博收藏内容, 第一次下载可以用无参数运行快速得到预览结果。 如果用户提供--url参数, 且{baseDir}/cookies.json 文件存在,则推荐使用headless 模式。
bash
python {baseDir}/weibo_favorites_4skill.py
注: 不提供output-dir参数,默认输出到skill脚本所在目录下的output目录。
bash
python {baseDir}/weibo_favorites_4skill.py \
--image-size large \
--download-video \
--download-article \
--max-download 600 \
--skip-existing \
--headless
参数说明默认值--url目标微博用户主页或收藏页面URLhttps://weibo.com--max-download最大下载数量10--skip-existing跳过已存在的记录False--image-size图片尺寸:360/480/690/2000/large360--download-video下载视频到本地开关参数,不需要指定值,无此参数则只保留视频链接--download-article下载长文章到本地开关参数,不需要指定值,无此参数则只保留文章链接--batch-size分批次每次下载记录数20--headless无头模式(不显示浏览器)开关参数,不需要指定值,无此参数则显示浏览器窗口--user-data-dir浏览器用户数据目录无此参数默认使用 cookies.json--output-dir自定义输出目录python脚本所在目录下的output目录
text
output/
├── pictures/ # 图片目录
│ └── {record_id}/ # 每条微博的图片
├── videos/ # 视频目录
├── articles/ # 长文章目录
│ └── pictures/ # 文章中的图片
└── {author}_{date}_{id}.md # 微博内容Markdown文件
--max-download 数量playwright install chromium