ARTICLE DETAIL

资讯详情

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

GetQzonehistory:将QQ空间历史说说导出成本地Excel与网页备份

GetQzonehistory:将QQ空间历史说说导出成本地Excel与网页备份 GetQzonehistory将QQ空间历史说说导出成本地Excel与网页备份【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory是一个Python开源工具扫码登录后把QQ空间历史消息列表中的说说逐条抓取导出为Excel表格和网页文件。适合想把QQ空间历史说说导出到本地保存、并定期更新备份数据的用户。什么时候你会用到这个项目担心平台功能调整或账号状态异常后早期发布的内容无法再访问希望把可见的说说先落到本地文件里。需要一份带发布时间、正文、图片链接、评论的结构化表格方便统计、筛选或迁移到其他工具。希望生成一个可以在浏览器直接打开的时间线网页用于离线浏览。计划每隔一段时间重跑脚本把新增内容补充进本地备份。从克隆到第一次导出QQ空间历史说说使用Python 3运行建议先创建虚拟环境隔离依赖。克隆仓库后依次执行git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv pip install -r requirements.txt python main.py注意安装依赖前需先激活虚拟环境Windows执行myenv\Scripts\activatemacOS/Linux执行source myenv/bin/activate。运行后终端会打印登录二维码用QQ手机扫码即可。macOS和Linux需要先安装zbar组件否则二维码无法解析。第一次的导出结果保存在resource/result/目录下、以QQ号命名的文件夹中。一次完整导出的任务流扫码、抓取、解析、落盘扫码登录程序向QQ空间登录接口申请二维码在终端解码展示并轮询扫码状态全程不需要输入QQ密码。抓取消息列表按每页10条翻页获取历史互动消息再合并账号未删除的说说列表并做内容去重。解析数据用BeautifulSoup解析页面节点提取发布时间、正文、图片链接、评论等字段。下载图片并导出将说说配图抓取到 pic 子目录同时写出多份Excel和一个HTML网页。再次运行登录态保存在resource/user/目录下次运行选择对应QQ号即可不必重复扫码登录态失效时需要重新扫码导出的同名Excel会被覆盖。导出的Excel与网页文件包含哪些字段导出目录为resource/result/{你的QQ号}/主要产物包括{QQ号}_全部列表.xlsx抓取到的全部条目字段为时间、内容、图片链接、评论。{QQ号}_说说列表.xlsx自己发布的说说_转发列表.xlsx、_留言列表.xlsx、_其他列表.xlsx分别存放转发、收到的留言及其他内容。{QQ号}_好友列表.xlsx昵称、QQ、空间主页三个字段。{QQ号}_说说网页版.html还原时间线样式的网页包含正文、图片和评论用浏览器直接打开即可。pic/目录下载下来的说说配图。Excel适合做统计、筛选或导入数据库和笔记工具HTML适合归档和离线翻阅。哪些内容可能抓不到常见失败点与限制仅自己可见的说说以及不在历史消息列表中的内容无法抓取这是项目说明中明确写出的边界。二维码有有效时限提示“二维码已失效”时需要重新运行生成新码。每翻一页固定等待3秒总耗时与说说总量成正比内容多时耐心等待即可。手动中断如CtrlC时程序会保存已抓取的数据但结果不完整需要重新运行补齐。图片依赖链接当时的可用性过期或失效的链接会导致部分图片下载失败。Excel是覆盖式写入多次运行只保留最新一次结果需要历史快照时要自己复制目录。进阶用法定时更新与二次处理对备份数据做统计时可以直接用pandas读取Excel例如按年份统计说说数量import pandas as pd df pd.read_excel(resource/result/你的QQ号/你的QQ号_说说列表.xlsx) print(df.groupby(df[时间].str[:4]).size())在macOS/Linux上还可以用crontab设置每月定期刷新路径按实际环境修改0 3 1 * * cd /path/to/GetQzonehistory ./myenv/bin/python main.pyWindows用户可以在“任务计划程序”中配置类似的定期运行。由于导出是覆盖式的建议每次运行前把上一次的 result 目录改名保留方便对比新旧数据。安全、隐私与合规注意事项登录采用二维码扫码方式不需要在程序中输入QQ密码。登录态Cookie即用于保持登录状态的凭据文件以文本形式保存在resource/user/目录该文件等同于账号凭据不要发给他人或提交到代码仓库。抓取的数据保存在本地目录程序本身不上传数据到第三方服务器。备份文件包含说说正文、图片、评论等个人内容同步到网盘或转发他人前注意隐私边界。请只用于备份自己账号的数据并遵守平台规则与相关法律法规。行动清单今天可以照做的3步准备环境克隆仓库、创建虚拟环境、安装 requirements.txt 中的依赖macOS/Linux先安装zbar。完成首次备份运行python main.py扫码登录等待抓取和导出完成。检查导出文件并设置定期更新打开resource/result/查看Excel与HTML结果再按上面的定时任务示例设置定期刷新。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表