Python与C#的Twitter API库对比

12

我有使用.NET(5年)和Python(1年)的经验,并希望创建一个简单的基于Twitter的Web项目。我有使用AppEngine的经验,一直想尝试Azure。我将广泛使用向许多用户发送和解析推文,由于我为此设置了短期限,因此我希望采用最短的路径。那么,有没有人对这两者都有经验或有任何建议呢?

快速查看 Twitter API 库(http://apiwiki.twitter.com/Libraries) 中,这是Python的:

  • python-twitter by DeWitt Clinton. 这个库提供了一个纯Python接口供Twitter API使用。
  • python-twyt by Andrew Price. BSD 许可的Twitter API接口库和命令行客户端。
  • twitty-twister by Dustin Sallings. 一个针对 Twitter 的 Twisted 接口。

这是C#的:

  • Yedda Twitter Library by Yedda. 此包装库中每个Twitter API方法都有相应的.NET方法。
  • TwitterooCore API by Eric Willis/RareEdge Design Group. 可在任何.NET项目中使用的二进制.NET库。
  • Twitterizer 最初由 DigitallyBorn 编写,现在已成为开源。适用于 .NET 2.0。
  • tweet# by Daniel Crenna. “对 REST 和 Search API 的100%覆盖率”。
7个回答

4
最好的建议是使用你最熟悉的语言。我和同事最近用C#服务重写了我们的Twitter Web应用程序的整个后端,我们的决定取决于哪个库最适合这个目的。一些库具有不同的“功能”,有些比其他更完整:我们纯粹根据尝试它们并看哪些最优化、让我们的工作最轻松来选择哪个。我会推荐一个C#库,但是竞争环境变化得非常快,而且随着Twitter废弃其API的各个方面,我们已经多次更改了实现方式,并且有些更新得比其他更快。

4
我会为这个Twitter库投票;http://code.google.com/p/python-twitter/
我已经在10多个项目中使用过它,效果非常好。实际上,我还在许多项目中使用了开发版本,发现它很稳定,并且具有更多的功能。

是的,我现在也在尝试(只是因为从我的MSDNAA下载VS花了这么长时间xD),但似乎无法在AppEngine中运行它,一直出现他们在这里覆盖的错误:http://code.google.com/p/python-twitter/issues/detail?id=59 - oleks

3
LINQ to Twitter 可提供覆盖整个 Twitter API 的功能,同时支持 VB、C# 和 Delphi Prism。该平台可以帮助您实现与 Twitter 相关的 IT 技术开发。请参考LINQ to Twitter官网获取更多信息。
祝好, Joe

0

python-twyt 是由 Andrew Price 开发的 Twitter API 接口库和命令行客户端,采用 BSD 许可证。

它是我首选的 Python 库,非常简单易用。


0

我对Twitter API有一些经验(我是Twitterizer的作者Digitallyborn)。

我会建议你选择最容易上手的方式。每种编程语言都有很多优秀的库可供使用。


0

你可以同时使用.NET和Python... 包括IronPython。 IronPython可以与Yedda一起使用。 1


0

我正在使用这个Python库来完成我的一个项目。

它非常易于使用,同时也非常强大。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接