我遇到问题,找到一个简单的python twitter oauth示例,该示例演示如何在Twitter上发布用户状态。你能帮帮我吗?
答案 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)
看看tweepy:http://code.google.com/p/tweepy/
答案 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(consumer_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行,所以你应该能够从中提取任何你需要的东西: