【发布时间】:2016-08-26 03:23:28
【问题描述】:
我在我的脚本中使用了一个 api。当我通过自己的终端运行脚本时,我可以成功地对端点进行 3 次调用。但是当我在 heroku bash 上运行相同的脚本时,只有第一个调用成功,其他两个返回错误 403。这是我的代码
results = []
for level in levels:
headers={'User-Agent': 'Mozilla/5.0'}
res = requests.get(url+level,headers=headers)
if res.status_code==200:
res = json.loads(str(res.content))
print "success"
#do something
else:
print "Error",str(res.status_code)
return results
在我的终端输出是
success
success
success
在 heroku bash 中,输出是
success
Error 403
Error 403
我也试过不带 User-Agent 标头,但同样的问题仍然存在。
【问题讨论】: