App Engine上最好用的Python Twitter框架是什么?

4 投票
4 回答
944 浏览
提问于 2025-04-16 01:47

我想把Twitter的功能加到我正在做的一个应用引擎项目里。

我对应用引擎和Python都还比较陌生,所以我想知道应该用哪些模块或框架,才能最简单地把Twitter整合进来,并且方便进行Twitter的OAuth认证。

我看到过这些:
python-twitter
tipfy
gaema

4 个回答

3

python-twitter 是一个非常强大的库,适合那些想自己动手的朋友。你可以在自己喜欢的框架中实现这个API,而且它的代码维护得很好。

tipfy 从 Tornado 移植了 TwitterMixin,这样你就不用担心很多实现细节了。用这个可能会更容易完成一些事情,但它是和 tipfy 整合在一起的,所以你不能把它当作其他框架的库来使用。关于认证的示例可以在 这里 找到。

gaema 也是从 Tornado 移植过来的,不过它没有得到维护。

还有一个叫 tweetapp 的项目,但它的仓库也说没有维护。

其他框架可能也有类似的辅助工具(或者你可以使用一个 OAuth 库)。

免责声明:我是 tipfy 和 gaema 的作者。

3

我推荐你使用:Tweepy。这里有一个示例应用:http://github.com/wasauce/tweepy-examples

Tweepy 目前正在积极开发中,所以我觉得它会对你很有帮助。

4

我非常推荐 tipfy,不过正如它的作者 @moraes 所说,它是一个独立的小型轻量级框架——虽然可以和其他框架结合使用(通过 WSGI 中间件的概念),但如果你只使用一个框架,生活会简单很多。而 django 则功能更强大(当然,它也更大、更复杂——这两者是相辅相成的;-) 而且非常受欢迎。

我个人喜欢 tipfy 的“非常轻量级”的做法(还有 WSGI 和它所依赖的 Werkzeug),但如果你需要选择一个框架来应对各种不同的需求,选择最受欢迎的框架,像是 django,肯定不会错的(比如 这篇文章就提到了这一点)。

撰写回答