0

目前,访问 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 停电发生时,它就坏了……

所以我想我需要两个方面的帮助。

A. 如何修改当前代码以确保它使用 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
4

1 回答 1

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 库文档的链接:

http://static.unto.net/python-twitter/0.5/doc/twitter.html

于 2013-03-06T13:04:56.423 回答