App Engine Python的Twitter库?

时间:2010-10-02 19:11:26

标签: python google-app-engine twitter oauth

我正在寻找一个与app引擎兼容的Python库,并提供Twitter API的接口。

我找到了python-twitter项目 - 是否有人在应用引擎上使用过它?

3 个答案:

答案 0 :(得分:6)

我刚从python-twitter切换到tweepy。它具有更好的覆盖范围,内置OAuth和Streaming API。

查看this fork以使用App Engine。

稍后修改(感谢jmlane):修复了主要版本以与App Engine配合使用,以便从here获取。

答案 1 :(得分:2)

是的,您可以在应用引擎上使用python-twitter(在解析python-twitter issue 64时添加了支持)。

答案 2 :(得分:0)

如上所述,您可以使用python-twitter(目前的版本)。要使用它,只需将twitter.py添加到Python-GAE项目中,然后创建API实例:

twitter_api = twitter.Api(consumer_key=consumer_key, consumer_secret=consumer_secret, access_token_key=access_token_key, access_token_secret=access_token_secret, cache=None)

设置cache = None非常重要,因为这会禁用默认使用文件系统的内部缓存(在GAE中不允许)。理想情况下,有人应该修复这个使用memcached ...但我太laaazzyy ...; - )

更新:好的......这很烦人......你还需要从google_appengine lib中提取以下库...这意味着你必须明确地将源包添加到你的项目而不是仅仅引用它们:

  • oauth2
  • httplib2的

如果您不将它们添加到项目中,它将在本地工作,但不能在GAE中工作。