Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Twitter库:哪一个?_Python_Twitter - Fatal编程技术网

Python Twitter库:哪一个?

Python Twitter库:哪一个?,python,twitter,Python,Twitter,我意识到这是一个有点懒散的网络问题,但我想看看人们对Twitter上的哪个python库有过很好的体验 我曾经使用过并且喜欢它简洁美观的界面,但它似乎不是最受欢迎的界面之一——它甚至没有被列在列表中 然而,还有很多其他的例子: Konpaku Kogasa的oauth-python-twitter2。将python twitter和oauth python twitter结合起来,创建一个进化的oauth口袋妖怪 德维特·克林顿的python推特。这个库为twitterapi提供了一个纯Pyt

我意识到这是一个有点懒散的网络问题,但我想看看人们对Twitter上的哪个python库有过很好的体验

我曾经使用过并且喜欢它简洁美观的界面,但它似乎不是最受欢迎的界面之一——它甚至没有被列在列表中

然而,还有很多其他的例子:

  • Konpaku Kogasa的oauth-python-twitter2。将python twitter和oauth python twitter结合起来,创建一个进化的oauth口袋妖怪
  • 德维特·克林顿的python推特。这个库为twitterapi提供了一个纯Python接口
  • Andrew Price的python twyt。BSD许可的Twitter API接口库和命令行客户端
  • Dustin Sallings的twitty捻线机。Twitter的扭曲界面
  • 瑞安·麦格拉斯的《泰顿》。受python twitter启发的REST和搜索库
  • 乔希·罗斯林的《特威皮》。支持OAuth、搜索API、流式API
我的要求相当简单:

  • 能够使用OAuth
  • 能够跟踪用户
  • 能够直接发送消息
  • 能够发布
  • 流式API会很好
撇开Twisted(在本例中我不使用Twisted),您是否使用过其他任何一种,如果是,您是否推荐它们


[更新]FWIW,我又和你约会了。新版本很好地支持OAuth,而且它是一个非常聪明的API,所以我坚持使用它。

python twitter
应该满足前四个要求。我以前用过它,用它开始开发相当容易。为了利用Twitter的流媒体API,我推荐
tweetstream
。这是一个很棒的Python模块,可以在发布推文时实时捕获推文。根据你是否有gardenhose/firehose访问推特流,你只能得到一小部分推特发布。使用tweetstream,您还可以提供搜索谓词列表,以过滤您正在查找的特定tweet。我在一个项目中使用了它,该项目涉及在8小时内挖掘推文,它工作得非常完美。这两个模块都应该可以通过Python的
easy install
获得


编辑:我不知道你打算用Python/Twitter做什么,但如果你真的打算捕获很多tweet,请记住Twitter接收到的tweet除了英语之外还有很多其他语言。记住对所有内容进行正确编码

我用tweepy玩过,觉得它很简单,也很有趣。我并没有仔细考虑其他的选择,所以我的意见是适量的盐:)

全面披露:我是《泰顿》的作者

因此,我建议使用我的。它现在支持OAuth,并附带一个框架Django应用程序,让您在5分钟内启动并运行

它可以处理您需要的所有内容,无需流式API—我认为类似的内容应该在个案基础上实现,因为它通常是一个相当定制的设置。对它的库支持的需求也很少,所以我很难花时间来支持它

pip install twython

+1用于
python twitter
。请注意,有两个名为“PythonTwitter”的包。(我假设将通过easy install/pip安装)和(以前)这似乎是问题中提到的。那么,30个月后,下面的结论是否仍然成立?有新的竞争者吗?他们之间有什么真正的区别吗?