Obtainium 图标 Obtainium 中文文档 下载

GitHub 限额与代理

Obtainium 读取 GitHub 发布信息走的是 GitHub 的接口,而接口对未认证请求的额度卡得很紧。跟踪的应用到了几十个以上,一轮后台检查就可能把额度用完,之后所有 GitHub 源应用报"速率限制"错误。

症状

  • 后台检查后一排 GitHub 应用显示检查失败;
  • 报错信息含 rate limit / 403 字样;
  • 手动刷新时好时坏,换网络环境又正常一阵。

解法一:个人访问令牌

认证后的额度远高于匿名请求。令牌的创建与填入见创建 GitHub 访问令牌,这是官方推荐的标准解法。

解法二:代理前缀

访问 GitHub 本身不畅的地区,可在设置的源特定段填一个 GitHub 代理前缀(如 gh-proxy.com 一类的加速服务地址)。设置后,相关请求经代理转发,限额与连通性问题一并缓解。代理服务的可用性自行把关,填格式上"可拼接的基地址"即可。

解法三:调整检查习惯

  • 拉长后台检查间隔,减少单位时间请求数,见更新条件与约束;
  • 用不上的应用改成仅手动刷新;
  • 把「验证最新标签」这类"多花一次请求"的选项只开在真正需要的应用上。
代理只影响 GitHub 源。其它源访问不畅属于网络环境问题,与限额无关。