ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何批量导出QQ空间历史说说:GetQzonehistory备份使用指南

如何批量导出QQ空间历史说说:GetQzonehistory备份使用指南 如何批量导出QQ空间历史说说GetQzonehistory备份使用指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个用于备份QQ空间历史说说的命令行工具它通过扫码登录你的账号抓取消息列表和全部可见说说把内容、图片、评论整理成 Excel 表格和网页文件保存在本地。适合想把多年空间动态留档、或者账号即将停用前导出数据的人。需要注意它的抓取边界仅限当前账号可见的未删除说说仅自己可见的内容不在范围内。安装依赖并运行 main.py整个过程只需要一条命令链克隆项目、建虚拟环境、装依赖、启动主程序。预期结果是终端里打出一段提示并生成登录二维码。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate # Windows 改为 .\myenv\Scripts\activate pip install -r requirements.txt python main.py虚拟环境可以避免依赖污染本机 Python不介意也可以直接pip install -r requirements.txt后运行。两个前置问题在这里一并说明Linux 上需要系统库 zbar扫码组件 pyzbar 依赖它。程序启动时会自动检测提示缺失会给出对应发行版的安装命令macOS 装过 Homebrew 的可以直接按提示选择自动安装。不想装 Python 环境的话README 提到 release 页面有打包好的单文件版本解压即可执行。依赖清单见 requirements.txt核心是 requests、pandas、BeautifulSoup 这几个常见库。扫码登录首次扫二维码之后免登录运行python main.py后终端会显示 ASCII 二维码同时保存到temp/QR.png。用手机 QQ 扫码终端依次输出二维码认证中登录成功登录凭据cookie按 QQ 号写入resource/user/目录。第二次运行时程序会列出已保存的账号让你选序号直接回车选择即可跳过扫码输入 0 则重新扫码。登录相关的逻辑在 util/LoginUtil.py。遇到几种常见情况这样处理二维码显示不出来直接打开temp/QR.png文件扫码终端字体不支持不影响功能。提示二维码已失效稍等片刻程序会刷新出新码重新扫即可二维码有效期很短扫的时候要快。登录成功但进度卡在正在获取消息列表数量这一步用二分查找估算消息总条数本身比较慢属于正常现象不需要干预。备份文件输出到哪里resource/result 下的表格与网页抓取全部完成后程序会打开结果目录Windows 下自动弹出资源管理器位置是resource/result/{你的QQ号}/每个文件的分工如下文件内容说明{QQ号}_全部列表.xlsx消息列表与可见说说合并后的完整数据含时间、内容、图片链接、评论{QQ号}_说说列表.xlsx你自己发布的说说{QQ号}_转发列表.xlsx你转发的动态{QQ号}_留言列表.xlsx你给他人空间留言的内容{QQ号}_其他列表.xlsx消息列表里出现的他人动态{QQ号}_好友列表.xlsx出现在内容里的好友昵称、QQ 号、空间主页{QQ号}_说说网页版.html把说说和转发按时间线渲染成网页浏览器直接打开pic/说说中的图片按说说正文命名数据分两路抓取先按每批 10 条翻消息列表批间隔 3 秒再走说说接口按每页 30 条取全部可见说说图片取高清链接实现见 util/GetAllMomentsUtil.py。抓取过程中如果误按 CtrlC程序会把已抓到的数据先存成 Excel 再退出不会白跑。终端最后会打印一份汇总消息总条数、各列表条数、图片数量、最早一条说说的时间。核对备份是否完整对照这份输出即可。配置项与 Markdown 导出入口resource/config/config.ini的 File 段只管理三个目录路径首次运行后由程序创建配置项指向目录作用tempresource/temp/二维码等临时缓存userresource/user/cookie 存储决定是否需要重新扫码resultresource/result/备份文件的输出位置想把结果放到桌面或移动硬盘只需把 result 改成目标路径并确认目录存在。另外resource/user/下的文件就是免登录状态本身换账号前删掉对应文件重新扫码出问题时先清这个目录也通常是有效的第一步。除主程序外还有一个独立入口 fetch_all_message.py抓同一批可见说说但输出成 Markdown 文件resource/fetch-all/所有可见说说.md并把图片下载到同目录适合习惯用文本编辑器整理内容的人。数据边界与合规提醒能拿到的是两类数据出现在消息列表里的内容以及全部可见且未删除的说说。已删除、仅自己可见的说说不在抓取范围这是接口层面的限制无法绕过。请求频率已被程序内置限流消息列表每批间隔 3 秒历史越长总耗时越久空间内容多的账号可以挂着跑完整个晚上。README 的免责声明写得很明确工具仅供个人学习和技术研究不得用于商业用途或任何侵犯隐私的行为使用前请确认遵守QQ空间的服务条款。使用结束后对照终端打印的共有 X 条与 Excel 行数是否一致再打开网页版抽查几条早期说说。cookie 过期或更换账号时删除resource/user/下对应文件重新扫码即可。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表