X 账号归属地标注工具:在时间线上一键查看用户位置信息

X(原 Twitter)在“关于此账号”页面中提供了用户的注册地区App Store 区域信息,但这些数据无法在时间线直接查看。本用户脚本通过在每条推文的时间戳旁添加交互式地图图标,让您按需查询账号归属地,无需离开当前页面。

X 账号归属地标注工具:在时间线上一键查看用户位置信息插图

核心功能

  • 按需查询,避免限流
    仅在点击时发起请求,不自动批量拉取,有效规避 X 的 API 速率限制。
  • VPN 使用提示
    结果以颜色编码呈现:
    • 灰色:位置信息已验证(可信)
    • 红色:位置与 App Store 区域不一致,可能使用了 VPN
  • 智能缓存
    已查询过的账号会自动缓存结果,再次浏览时直接显示标签,无需重复请求。
  • 信息来源透明
    显示内容与 X 官方“关于此账号”页面完全一致,包括:
    [国家/地区 / App Store 区域]

安装与使用

  1. 安装用户脚本管理器:Tampermonkey 或 Violentmonkey
  2. 推荐方式:直接从 Greasy Fork 安装脚本(请替换为实际链接)

    手动创建新脚本,粘贴 X.js 全部内容
  3. 保存并启用脚本
  4. 登录 X 后,访问任意时间线

✅ 效果:每条推文时间戳旁将出现 🌍 图标,点击即可查询。

技术实现

  • API 端点:调用 X 内部 GraphQL 接口 AboutAccountQuery(即“关于此账号”所用接口)
  • 数据提取
    • 从推文链接解析用户名
    • 使用当前会话的 CSRF 令牌与认证头发起请求
    • 解析响应中的 account_based_in(归属地)、source(注册来源)和 location_accurate(位置可信度)字段
  • 本地处理:所有逻辑在浏览器内完成,无外部网络请求

隐私与安全说明

  • 🔒 仅使用 X 官方公开 API
  • 🔒 不收集、不上传任何数据
  • 🔒 不引入第三方依赖
  • 🔒 所有信息均来自您已登录的 X 会话,脚本本身无法访问您的账号凭证

本工具不泄露隐私,仅将 X 已展示的信息以更便捷的方式前置到时间线。

评论