【问题标题】:Youtube API Error 402: Payment RequiredYoutube API 错误 402:需要付款
【发布时间】:2017-12-05 20:45:34
【问题描述】:

第一次尝试在专用服务器上使用 Youtube API,但出现此错误。

我阅读了常见问题解答https://github.com/rg3/youtube-dl/blob/master/README.md#http-error-429-too-many-requests-or-402-payment-required 但正如我所说,我是 第一次使用它...

那么如何“解禁”我的服务器 IP?我无法进行验证码,因为它是专用服务器,而不是我的 Bowser。

【问题讨论】:

  • 我尝试使用 --proxy 并收到错误“连接被拒绝”,我尝试使用 cookie 文件,但它也不起作用。
  • 根据这个 YouTube documentation,错误 402 意味着请求的操作需要经过身份验证的用户的某种付款。查看此SO question 了解更多信息。
  • 当您的 IP 或 IP 范围被阻止时,您可能需要解决验证码。最简单的方法是使用工作代理。困难的方法:在你的服务器上安装一个 VNC 服务器,或者使用你的服务器作为你桌面的代理并运行验证码并导入 cookie。

标签: youtube-api youtube-data-api


【解决方案1】:

答案是 youtube-dl API 阻止来自 OVH 服务器的 IPv6 IP。我不得不强制使用 IPv4,它解决了它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-14
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    相关资源
    最近更新 更多