このツールは学習および技術研究のみを目的としており、商業的または違法な活動に使用することはできません。使用しない場合、その結果についてはお客様が責任を負うことになります。
このツールの作成者は、このツールの安全性、完全性、信頼性、有効性、正確性、または適用性について、明示的または黙示的であるかどうか、またこのツールの使用または誤用から生じる直接的または間接的な損失または損害については一切保証しません。責任、請求、要求、または訴訟手続き。
このツールの作成者は、事前の通知や義務を負うことなく、いつでもこのツールを変更、更新、削除、または中止する権利を留保します。
このツールのユーザーは、関連する法律と規制を遵守し、QQ の著作権とプライバシーを尊重し、QQ またはその他の第三者の正当な権利と利益を侵害したり、違法または非倫理的な行為を行ってはなりません。
このツールのユーザーがこのツールをダウンロード、インストール、実行、または使用する場合、この免責条項を読んで同意したものとみなされます。異議がある場合は、直ちにこのツールの使用を中止し、関連ファイルをすべて削除してください。
このプロジェクトは、QQスペースの履歴メッセージ一覧を取得することで、そのアカウントで投稿されたすべてのコメントを取得します(もちろん、自分にしか表示されない一部のコメントなど、メッセージ一覧にないコメントは取得できません)
主な実装は、QQ スペースへのログインをシミュレートすることによって履歴メッセージ リストを取得し、データ分析を実行して、最後にクロールされた情報を /resource/result ディレクトリに保存することです。
Pythonプログラミングにあまり慣れていないので、コードに抜けがたくさんありますが、自分のアイデアでコードを改善できます。
project/
├── resource/ # 资源目录
│ ├── config/ # 配置目录,文件保存位置配置
│ │ └── config.ini
│ ├── result/ # 导出结果的目录,格式为“你的qq.xlsx”
│ │ ├── ...
│ │ └── ...
│ ├── temp/ # 缓存目录
│ │ ├── ...
│ │ └── ...
│ ├── user/ # 用户信息
│ │ ├── ...
│ │ └── ...
├── util/ # 单元工具目录
│ ├── ConfigUtil.py # 读取配置
│ ├── GetAllMomentsUtil.py # 获取未删除的所有说说
│ ├── LoginUtil.py # 登录相关
│ ├── RequestUtil.py # 请求数据相关
│ └── ToolsUtil.py # 工具
├── main.py # 主程序入口
├── fetch_all_message.py # 主程序入口
├── README.md # 项目说明文件
├── requirements.txt # 依赖项列表
└── LICENSE # 许可证文件
# 克隆储存库
git clone https://github.com/LibraHp/GetQzonehistory.git
# 打开目录
cd GetQzonehistory
# 创建名为 myenv 的虚拟环境
python -m venv myenv
# 激活虚拟环境。在终端或命令提示符中运行以下命令:
# 对于 Windows:
myenv S cripts a ctivate
# 对于 macOS/Linux:
source myenv/bin/activate
# 安装依赖
pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
# 运行脚本
python main.py
# 克隆储存库
git clone https://github.com/LibraHp/GetQzonehistory.git
# 打开目录
cd GetQzonehistory
# 安装依赖
pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
# 运行脚本
python main.py
ログイン方法は、Python-QQ スペース スキャン コード ログインを指します。