이 도구는 학습 및 기술 연구용으로만 사용되며 상업적이거나 불법적인 활동에 사용될 수 없습니다. 그렇지 않으면 결과에 대한 책임은 귀하에게 있습니다.
이 도구의 작성자는 이 도구의 안전성, 완전성, 신뢰성, 유효성, 정확성 또는 적용 가능성에 대해 어떠한 명시적 또는 묵시적 보증도 하지 않으며 이 도구의 사용 또는 오용으로 인해 발생하는 직간접적인 손실이나 손해에 대해서도 보증하지 않습니다. 책임, 청구, 요구 또는 절차.
이 도구의 작성자는 사전 통지나 의무 없이 언제든지 이 도구를 수정, 업데이트, 삭제 또는 중단할 권리를 보유합니다.
본 도구의 사용자는 관련 법률 및 규정을 준수하고 QQ의 저작권과 개인 정보 보호를 존중해야 하며, QQ 또는 기타 제3자의 정당한 권익을 침해하거나 불법적이거나 비윤리적인 행위를 해서는 안 됩니다.
이 도구의 사용자가 이 도구를 다운로드, 설치, 실행 또는 사용하는 경우 이 면책 조항을 읽고 동의한 것으로 간주됩니다. 이의가 있는 경우 즉시 이 도구의 사용을 중단하고 관련 파일을 모두 삭제하시기 바랍니다.
본 프로젝트는 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 공간 스캔 코드 로그인을 의미합니다.