我正在尝试调用以下 URL 以使用 Python 获取返回的 JSON:
http://gdata.youtube.com/feeds/api/users/pbsnewshour/uploads?v=2&alt=jsonc&prettyprint=true
但我得到的只是:
File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/urllib2.py", line 531, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden
我需要补充一点,我为 gae 应用打开了 YouTube Analytics API 和 YouTube Data API v3 服务。
这是我在 python 端使用的代码:
req = urllib2.Request(url, headers={'User-Agent' : "Magic Browser"})
response = urllib2.urlopen( req )
dump = response.read()
d = json.loads(dump)
在当地一切正常。
关于如何解决这个问题的任何想法?