Mastodon Scout

🦣 轻量安全的 Mastodon 阅读器

安全的 Mastodon 社交数据读取工具,仅支持只读访问时间线、提及和搜索,无需第三方依赖,保护用户隐私

收藏
8.3k
安装
2.5k
版本
2.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能与用法

Mastodon Scout 是一款专门用于读取 Mastodon 联邦宇宙社交数据的轻量级工具。用户通过 Python 脚本调用 Mastodon API,支持获取首页时间线(home)、个人推文(user-tweets)、提及通知(mentions)以及关键词搜索(search)。

显著优点

1. 纯只读设计:从根本上杜绝了误发推文、误关注或数据修改的风险,权限范围严格限制在 read 作用域
2. 零依赖实现:仅使用 Python 标准库,无需 pip 安装任何第三方包,部署极为轻量

3. 双模式输出:默认输出格式化易读的文本摘要(含互动数据),--json 模式直接返回原始 API 响应,满足不同场景需求

4. 多实例支持:支持任意 Mastodon 实例(mastodon.social、fosstodon.org、hachyderm.io 等),通过环境变量灵活配置

5. 完善的错误提示:对 401/403/429 等常见错误提供清晰的诊断信息,引导用户排查令牌问题

潜在局限与注意事项

  • 功能边界明确:无法进行发帖、回复、点赞、关注等任何写操作,纯监控/阅读场景
  • 令牌管理责任:需用户自行在 Mastodon 开发者设置中创建应用并保管令牌,无内置 OAuth 流程
  • 速率限制依赖:受 Mastodon 实例本身的 API 限流策略约束,高频调用可能触发 429 错误
  • 实例差异性:不同实例的内容审核、可见性规则可能影响搜索结果

适合人群

  • 需要监控个人社交动态但不希望安装完整客户端的开发者
  • 希望将 Mastodon 内容集成到自动化工作流的技术用户
  • 对社交媒体进行数据收集、舆情分析的研究人员
  • 注重隐私、倾向于只读访问的最小权限原则用户

常规风险

令牌泄露可能导致账号被用于数据爬取,但因只读权限限制,不会造成内容篡改或账号劫持。建议将令牌存储在环境变量而非代码仓库中,并定期在 Mastodon 后台审查活跃应用。

Mastodon Scout 内容

scripts文件夹
手动下载zip · 4.2 kB
mastodon_scout.pytext/plain
请选择文件