能否提供一个简单的Python示例用于更新Twitter状态?
我在找一个简单的Python示例,想知道怎么用Twitter的OAuth功能发用户状态到Twitter上。你能帮我吗?
8 个回答
2
看看tweepy这个东西:http://code.google.com/p/tweepy/
4
这里有一个示例,可以帮助你通过rauth来获取Twitter的认证。
在那之后,你只需要做的就是更新已认证用户的状态:
r = session.post('statuses/update.json',
data={'status': 'Updating my status from the cmd line.'})
print r.json()
(你只需要关注获取认证会话对象之前的代码,也就是第20行的代码。)
希望这对你有帮助!
补充说明
你需要获取自己的consumer_key和consumer_secret才能让这个程序正常工作,因为rauth的演示应用没有写入权限,这个很明显。所以如果你尝试运行修改后的脚本而不更新凭证,你会得到这样的响应:
{u'request': u'/1/statuses/update.json', u'error': u'Read-only application cannot POST'}
确保你的应用程序被允许写入,这样它就能按预期工作。
5
去看看Mike Knapp在GitHub上发布的库吧。这个库很好用,简单易懂,不需要安装。