我正在学习如何访问Twitter的API,但得到的错误“urllib2.HTTPError:HTTP错误400:错误的请求”当我运行下面的简单代码:的Python - urllib2.HTTPError 400错误的请求
import urllib2
import simplejson
url = "https://api.twitter.com/1.1/search/tweets.json?screen_name=twitterapi"
if __name__ == "__main__":
req = urllib2.Request(url)
opener = urllib2.build_opener()
f = opener.open(req)
json = simplejson.load(f)
for item in json:
print item.get("created_at") # this will get the section that is "Created At from JSON"
print item.get('text') # this will get the text (in Twitter, a Tweet)
我不确定为什么 - 我已谷歌搜索,似乎无法找到为什么这是返回错误的请求错误。谢谢你的帮助!
使用要求,我得到' “坏的认证数据”'这也是我所看到的,当我使用的链接。我认为你需要一个API密钥。 –
我认为是一样的,但似乎无法找到所需的API密钥文件 - 环顾[这里](https://dev.twitter.com/docs/using-search)它没有提到API密钥。 我发现[this](http://stackoverflow.com/questions/12544018/twitter-v1-1-400-bad-request)SO线程,看着Surpriya K的回应,也许你会这样做?或者,如果你正在做其他事情(oAuth和tweepy?我不确定消费者和访问令牌/密钥是什么)。 – user3718365
https://apps.twitter.com/app/new这是你创建一个应用程序并获取api密钥等的地方。我不使用api,但我确定有必要有一个密钥。 –