尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

GetQzonehistory|零门槛导出QQ空间全部历史说说

GetQzonehistory|零门槛导出QQ空间全部历史说说 GetQzonehistory零门槛导出QQ空间全部历史说说【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory网页版翻不到几年前QQ空间旧说说到底怎么备份网页版QQ空间只能往前翻到有限的内容想导出十年前的历史说说手动一条条复制显然不现实。GetQzonehistory 就是为解决这个问题生的扫码登录一次它分页抓取你账号下所有可见的历史说说本地导出成 Excel、图片和网页版 HTML。整个流程十几分钟能跑完登录、抓取、导出全在你自己机器上完成。项目速览项目说明一句话定位QQ空间历史说说导出工具抓全部可见记录技术栈Python requests BeautifulSoup pandas登录方式手机QQ扫码不接触账号密码输出格式六张 Excel 本地图片 网页版 HTML适用平台Windows / macOS / Linux需 Python 3.7开源协议GPL v3扫码登录cookie 存本地重跑免扫码双数据源分页拉取页间自动限速说说图片逐张下载到本地 pic 目录按说说、转发、留言、好友分类导出生成浏览器直接打开的网页版时间线准备工作克隆仓库并装好依赖先拿到代码。仓库里带了requirements.txt依赖都是常见库装起来很快# 克隆仓库 git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistorypyzbar 需要一个系统级的 zbar 共享库pip 装不了得用系统包管理器补一下这一步跳过会导致启动直接报错退出# LinuxDebian/Ubuntu sudo apt install libzbar0 # LinuxFedora/CentOS sudo dnf install -y zbar # macOS brew install zbar最后用虚拟环境隔离依赖避免污染系统 Python然后安装依赖并启动python -m venv myenv # Windows 激活 myenv\Scripts\activate # Linux / macOS 激活 source myenv/bin/activate pip install -r requirements.txt python main.py核心操作流程从扫码登录到完成导出第 1 步扫码登录启动后程序向 QQ 登录接口请求二维码用 pyzbar 解析后以字符图案打印在终端。此处需要手机 QQ 扫码等待期间终端每 3 秒轮询一次状态。15:30:12 登录二维码获取成功 ██████████████████████████ ██ 字符二维码对准手机扫码 ██ ██████████████████████████ 15:31:05 二维码认证中 15:31:08 登录成功 用户123456789,你的昵称登录成功登录成功即 cookie 已存到resource/user/目录下次运行直接读不重复扫码。第 2 步分页抓取两个来源的数据登录成功后自动开始抓取。第一阶段拉互动消息列表每 10 条一页、页间停 3 秒第二阶段拉可见未删除说说列表每 30 条一页中间带本地缓存。两份结果按内容去重后合并避免同一条说说计两次。Progress: 100%|██████████| 236/236 [11:3200:00] 你的未删除说说总条数 7050 开始获取所有未删除说说 一页30条, 获取第1页 Pause for 3 seconds...数据量大就慢慢等总耗时和条数成正比不是卡死。第 3 步等待自动导出完成抓取结束后程序自动下载全部图片、写出 Excel、渲染网页版最后打印统计。处理消息列表: 100%|██████████| 7285/7285 导出成功请查看 resource/result/123456789/ 文件夹内容 共有 7285 条消息 最早的一条说说发布在2010年09月12日 21:33:05 图片列表共有 2311 张图片跑完可以 CtrlC 也不用慌——程序注册了信号处理中断时已抓数据会先落盘。路径类配置集中在resource/config/config.initemp、user、result 三个目录默认值开箱即用不用管。导出产物解析与快速验证所有文件落在resource/result/你的QQ号/目录下文件内容QQ号_全部列表.xlsx抓到的全部记录含好友内容QQ号_说说列表.xlsx你发布的原创说说QQ号_转发列表.xlsx你的转发记录QQ号_留言列表.xlsx你留下的留言QQ号_其他列表.xlsx其他好友的说说QQ号_好友列表.xlsx互动中出现的好友昵称与QQ号QQ号_说说网页版.html网页版时间线浏览器直接打开pic/说说图片文件名取说说文本前 40 字符 30 秒快速验证清单看终端最早的一条说说发布在时间是否接近你开始用QQ空间的年份打开 HTML 文件确认时间线、图片、评论都渲染正常对一下说说列表行数与pic/图片数量是否合理抽查两三条老说说内容和原空间记忆一致总条数为 0 或明显偏少多半是 cookie 过期重跑一次即可 踩坑与排错问题解法你看到无法找到 zbar 共享库并退出Linux 执行sudo apt install libzbar0或sudo dnf install -y zbarmacOS 执行brew install zbar你看到终端二维码看不清、手机扫不出打开resource/temp/QR.png那张二维码图片直接扫你看到导出结果缺少某些说说仅自己可见或已删除的说说本就不在可见范围内属机制边界程序按内容去重重跑是安全的你看到程序运行很久像卡死消息列表每 10 条停 3 秒耗时和数据量成正比要中断就按 CtrlC已抓数据先保存你看到下次运行又要求重新扫码cookie 过期了重新扫码频繁出现时检查系统时间是否准确合规与边界该工具只抓取你本人账号可见的数据登录、抓取、导出全部在本地完成不经过任何第三方服务器。但导出文件里包含好友的昵称、QQ 号和评论内容这些属于他人的个人信息不要把 Excel 或 HTML 对外公开发布。说说文字和图片受 QQ 平台及原作者版权约束本工具仅限个人备份与技术研究用途。不要用于商业用途或大规模抓取请遵守平台服务条款。延伸与进阶仓库里还有第二个入口fetch_all_message.py专门抓可见未删除说说可回溯到 2014 年前并输出带图片的本地 Markdown值得试跑一次跑通后把resource/result/目录定期备份到另一块存储说说是不可再生的数据导出的 Excel 可以直接用 pandas 接着做统计比如按年份汇总说说数量、找出图片最多的月份【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表