Python iTunes搜索API对来自一个IP的每个GET请求返回403个错误

Python iTunes搜索API对来自一个IP的每个GET请求返回403个错误,python,itunes,http-status-code-403,Python,Itunes,Http Status Code 403,我对下面的iTunesAPI端点运行了一系列HTTP GET请求,以查询艺术家ID列表(每次200个) 在过去的几个月里,我的脚本运行得很好,但是最近来自我服务器的每个请求都以403状态提供。我在本地机器上重新运行了相同的查询,结果很好。然后我重新分配了一个不同的IP到我的服务器,请求偶尔得到服务(大多数仍然返回403)。甚至对一个艺术家id的请求也得到了403的服务 导入请求 艺术家ID=“,,” itunes\u搜索\u url=”https://itunes.apple.com/looku

我对下面的iTunesAPI端点运行了一系列HTTP GET请求,以查询艺术家ID列表(每次200个)

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

导入请求
艺术家ID=“,,”
itunes\u搜索\u url=”https://itunes.apple.com/lookup?id={0}.格式(艺术家ID)
r=请求.get(itunes\u搜索\u url)
打印r.status\U代码
=> 403

有人知道苹果公司是否开始实施更严格的规则,规定可以从单个IP向其搜索API发出的请求数量?我想知道他们是否对EC2实例IP和常规IP有不同的规则

现在结束这篇文章,看起来苹果公司建议缓存搜索API结果,这是我实现这一功能的唯一方法