Python-twitter使用Oauth-Problem登录到twitter

时间:2011-06-28 18:27:59

标签: python api twitter

我对Oauth有点困惑。(抬头我是编程和Twitter的Python API的新手。)我明白,对于Oauth,我需要一个“消费者秘密”和“消费者密钥”。显然我需要在Twitter注册一个应用程序来使用Oauth身份验证并获取消费者的密钥和消费者密钥?我只是制作一个供个人使用的脚本,我希望从我的脚本登录到twitter。我不是要为应用程序制作应用程序或网站。

有没有解决方法,所以我可以从我的脚本登录到twitter?我知道这可以通过Basic Auth实现,但现在我需要经历一个漫长的过程,我必须创建一个网站并注册才能使用我的脚本?

或者我可能误解了规则,我可以从我的脚本登录twitter而无需在Oauth注册应用程序?

有人知道如何从我的脚本登录到Twitter,因为不再支持Baisc Auth。我提前为我的无知道歉...

1 个答案:

答案 0 :(得分:0)

必须在Twitter上注册您的应用以获取“消费者密钥”和“消费者密钥”。在同一个过程中,您将能够创建“访问密钥”和“密钥”,这是登录的对应部分。所有这些都是在Python中创建api实例所必需的:

api = twitter.Api(consumer_key='twitter consumer key',
    consumer_secret='twitter consumer secret',
    access_token_key='the_key_given',
    access_token_secret='the_key_secret')

现在,通过包含此信息,您的脚本可以访问Twitter API,而无需每次都重新进行身份验证。只需在API调用中包含密钥和密钥,或作为常量。只有当您要以其他人身份登录时,才需要更改此数据。否则,将始终授予您的脚本访问权限。