目前,访问Twitter的代码很简单,并执行简单的搜索
def parsetwitter():
api = twitter.Api([KEY-HERE], [KEY-HERE], [KEY-HERE], [KEY-HERE])
statuses = api.GetSearch('#king')
for s in statuses:
print s.text.encode("utf8")
return statuses
现在我认为这个工作正常,我认为这是使用API 1.1,因为我使用OAuth登录但是当API 1.0停电发生时,这已经失效......
所以我认为我需要在两个方面提供帮助。
一个。如何修改当前代码以确保它使用API 1.1?
B中。我知道以下方法保证使用API 1.1,但我不知道如何使用此方法登录OAuth。
https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&since_id=24012619984051000&max_id=250126199840518145&result_type=mixed&count=4
答案 0 :(得分:1)
这是你的意思吗?
>>> import twitter
>>> client = twitter.Api()
>>> latest_posts = client.GetUserTimeline("yourusername")
>>> print [s.text for s in latest_posts]
这是使用身份验证的示例:
>>> client = twitter.Api(username='yourusername', password='yourpassword')
>>> update = client.PostUpdate('The Twitter API is easy')
我还将为您提供Python库文档的链接: