【问题标题】:iTunes Search API returns 403 errors to every GET request coming from one IPiTunes Search API 向来自一个 IP 的每个 GET 请求返回 403 错误
【发布时间】:2013-10-13 23:38:18
【问题描述】:

我向下面的 iTunes API 端点运行了一堆 HTTP GET 请求,以查询艺术家 ID 列表(一次 200 个)。

我的脚本在过去几个月运行良好,但最近来自我服务器的每个请求都以 403 状态提供服务。我在本地机器上重新运行了相同的查询,它们运行良好。然后我为我的服务器重新分配了一个不同的 IP,并且请求偶尔得到服务(大多数仍然以 403 的形式返回)。甚至对单个艺术家 ID 的请求也得到了 403 服务。

import requests
artist_ids = "<id1>,<id2>,..."
itunes_search_url = "https://itunes.apple.com/lookup?id={0}".format(artist_ids)
r = requests.get(itunes_search_url)
print r.status_code
=> 403

有人知道 Apple 是否开始对单个 IP 向其 Search API 发出的请求数量实施更严格的规定吗?我想知道他们对 EC2 实例 IP 的规则是否与常规 IP 不同?!

【问题讨论】:

    标签: python itunes http-status-code-403


    【解决方案1】:

    现在关闭这个,看起来 Apple 建议缓存搜索 API 结果,这是我让它工作的唯一方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      相关资源
      最近更新 更多