rivassec/tw-disinfo-defense
GitHub: rivassec/tw-disinfo-defense
一套基于 Python 的 Twitter 账号维护与虚假信息防御脚本工具集,通过旧版 API 实现私信清理、粉丝管理和静默虚假信息传播者等自动化操作。
Stars: 0 | Forks: 0
# Twitter 清理工具包
[](https://github.com/rivassec/tw-disinfo-defense/actions/workflows/trivy.yml)
本仓库包含一组 Python 脚本,用于通过 Twitter v1.1 API 和 `requests_oauthlib` 自动执行常见的 Twitter 维护任务。
⚠️ **免责声明**:这些工具是出于教育和个人安全目的而编写的。它们依赖于旧版 Twitter API,随着 Twitter API 的发展,可能会失效或需要进行调整。请在服务条款内负责任地使用。
## 脚本
### `delete-dms.py`
从已认证的账号中删除所有私信(DMs),包括发送和接收的私信。
### `unfollow-nonfollowers.py`
识别出你关注但未关注你的用户,并在展示其个人资料后取消关注他们。
### `mute-retweeters.py`
从预定义的用户列表(例如虚假信息账号)中获取最新推文,识别出转发该推文的用户,并使用辅助账号屏蔽他们。
### `mute-election-retweeters.py`
与上面的脚本类似,但重点关注与选举相关的、更具针对性的虚假信息来源。支持基本的白名单功能。
## 设置
1. 克隆本仓库:
```
git clone https://github.com/yourusername/twitter-cleanup-toolkit.git
cd twitter-cleanup-toolkit
```
2. 安装依赖:
```
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```
3. 在每个脚本中设置你的 Twitter API 凭证:
```
consumer_key = "..."
consumer_secret = "..."
access_token_key = "..."
access_token_secret = "..."
```
## 安全提示
- 这些工具使用 OAuth1,需要敏感 token。
- 请勿提交你的凭证。
- 频率限制通过简单的检查来处理 —— 脚本在达到限制时会退出。
## 许可证
MIT —— 风险自负。
标签:ESC4, OSINT, Python, Twitter API, 数字取证, 无后门, 社交媒体工具, 自动化脚本, 虚假信息分析, 逆向工具