rivassec/tw-disinfo-defense

GitHub: rivassec/tw-disinfo-defense

一套基于 Python 的 Twitter 账号维护与虚假信息防御脚本工具集,通过旧版 API 实现私信清理、粉丝管理和静默虚假信息传播者等自动化操作。

Stars: 0 | Forks: 0

# Twitter 清理工具包 [![Trivy 扫描](https://static.pigsec.cn/wp-content/uploads/repos/cas/46/4643c3722250af904b838a761f804460afe2711d098d69b2b314134e3cf1dce9.svg)](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, 数字取证, 无后门, 社交媒体工具, 自动化脚本, 虚假信息分析, 逆向工具