有人可以为Twitter状态更新提供简单的Python示例吗?

时间:2010-08-25 14:54:38

标签: python twitter oauth

我遇到问题,找到一个简单的python twitter oauth示例,该示例演示如何在Twitter上发布用户状态。你能帮帮我吗?

8 个答案:

答案 0 :(得分:5)

GitHub查看Mike Knapp的图书馆。 简单,不需要安装。

答案 1 :(得分:4)

这里的an example会让您使用rauth通过Twitter进行操作。

在此之后,您需要做的就是更新经过身份验证的用户的状态:

r = session.post('statuses/update.json',
                 data={'status': 'Updating my status from the cmd line.'})
print r.json()

(您只需要关注代码,直到您检索经过身份验证的会话对象,即line 20。)

希望这有帮助!

修改

由于显而易见的原因,你需要获得自己的consumer_key和consumer_secret,因为rauth演示应用程序没有写入权限。因此,如果您尝试在不更新凭据的情况下运行修改后的脚本,则最终会得到此响应:

{u'request': u'/1/statuses/update.json', u'error': u'Read-only application cannot POST'}

确保您的应用程序可以写入,并且应该按预期工作。

答案 2 :(得分:2)

答案 3 :(得分:0)

答案 4 :(得分:0)

Matthew A. Russell撰写了一本关于此的优秀书籍,挖掘社交网络。看看他对OAuth的抽样来源到twitter。代码可以在这里找到,我也推荐他的书,不仅包括推特,还包括facebook和linkedin。

代码可在此处找到:OAuth to twitter and collect friends id's

祝你好运

答案 5 :(得分:0)

Here是一个简单的Twitter oauth示例我之前写的博客。希望这会有所帮助。

答案 6 :(得分:0)

如果您正在引用http://code.google.com/p/python-twitter/ ..

在该页面上,它被记录为

  
    
      
        

api = twitter.Api(con​​sumer_key ='consumer_key',consumer_secret ='consumer_secret',access_token_key ='access_token',         access_token_secret ='access_token_secret')

      
    
  
     

查看您的凭据   成功了:

     
    
      
        

print api.VerifyCredentials(){“id”:16133,“location”:“Philadelphia”,“name”:“bear”}

      
    
  

有效。当然,您的消费者密钥应该在您的应用程序中永远不会是人类可读的。但它即使有效也会有效。

* - 矛

答案 7 :(得分:0)

我写了extremely simple twitter client(仅用于发推)。 源不是最干净的,但整个事物(包括UI)不到200行,所以你应该能够从中提取任何你需要的东西: