2011-06-28 70 views
1

我对Oauth有点困惑(提到我是编程新手,以及twitter的Python API)我明白,对于Oauth我需要一个“消费者密码“和”消费者钥匙“。显然,我需要注册一个应用程序与Twitter使用Oauth身份验证,并获得消费者的秘密和消费者的关键?我只是制作一个个人使用的脚本,我希望从脚本中登录到Twitter。我不想为应用程序制作应用程序或网站。Python-twitter使用Oauth登录到Twitter的问题

有没有解决办法,所以我可以登录到我的脚本微博?我明白这是基本身份验证可能的,但现在我需要经历一个漫长的过程,我必须建立一个网站并注册才能使用我的脚本?

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

有谁知道我现在可以从我的脚本登录到Twitter,现在不再支持Baisc Auth。我提前对我的无知表示歉意......

回答

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调用中包含密钥和秘密或作为常量。只有当您要以其他人身份登录时,您才需要更改此数据。否则,您的脚本访问将始终被授予。