我在Google App Engine Standard Python 2.7版本上运行以下代码
import requests
import re
import datetime
ReviewsURL='https://play.google.com/store/getreviews'
payload = { 'reviewType': '0'
, 'pageNum': 0 #loads max 40 reviews for each page number
, 'id': 'net.one97.paytm'
, 'reviewSortOrder': '0'
, 'xhr':'1'
}
r = requests.post(
url=ReviewsURL,
data=payload,
headers={
'X-Requested-With': 'XMLHttpRequest'
}
)
print r.text.encode('cp850', errors='replace').decode("unicode-escape")
此代码用于运行正常并输出最新的40条评论,但现在它提供以下输出:
Status_code = 500
当我在Mac上运行相同的代码时,它也能正常工作。
答案 0 :(得分:0)
考虑到“服务器错误:无网址”消息,看起来无法访问网址。 500主要由2个原因引起:
Dynamic responses,限制为32MB。如果脚本处理程序生成大于此限制的响应,则服务器将发回一个带有500内部服务器错误状态代码的空响应。
Exceeded response time。请求处理程序生成并返回对请求的响应的时间有限,通常约为60秒。列出了几个根本原因here。
有很多原因会导致响应时间超过。我希望你在文档中找到你的。根据我们的信息,我无法猜测其中一个。