【问题标题】:Node.js Twitter ClientNode.js 推特客户端
【发布时间】:2011-09-16 16:43:32
【问题描述】:

是否有 node.js 的 twitter 客户端(不是流式 API,常规 API)?

我已经知道twitter-node,但我正在寻找一个允许使用Twitter REST API 的更通用的客户端。

有人有什么想法吗?

谢谢,

乔纳森

【问题讨论】:

  • @Raynos 你还需要做 OAuth..?图书馆对此很有用:P..

标签: node.js twitter


【解决方案1】:

查看我的节点模块,它可能就是您要找的。拥有完整的 twitter API 支持(REST & Streaming API):https://github.com/ttezel/twit

【讨论】:

  • 嗨,Ivreiny,当您使用 console.log() 时,您正在将字符串 'List of following ids:\n' 添加到回复对象,这会导致字符串输出到您的终端。如果您想真正看到回复对象,只需 console.log(reply)。另一件事是,在您的 params 对象中,sreen_name 应该是 screen_name。让我知道这是否能解决问题。
  • 解决了。我应该在 console.log() 中使用“reply.ids.toString”而不是“reply”。谢谢!
  • 太棒了。如果还有其他问题,我很乐意提供帮助。如果你通过 github 给我发消息会更容易一些,但我也会尝试在这里查看 :)
  • 就个人而言,给我带来的麻烦最少:)
  • 嗨,有人能告诉我如何使用 twit 使用 update_with_media api吗?我在发送媒体参数时遇到问题。任何帮助都会很棒。谢谢。如果你想单独回答问题:stackoverflow.com/questions/18996140/…
【解决方案2】:

2014 年更新

自从 3 年前提出这个问题以来,发生了很大变化,但这个问题在搜索引擎上的排名仍然很高,所以是时候添加一些更新了。

有许多不同的 Node 模块可以与 Twitter API 一起使用,对于不了解所有这些模块的人来说,选择合适的模块并不容易。下面是所有当前流行模块的简短描述,包括它们的作者、最新版本、它们在 GitHub 上的星数(这很好地表明了它们在 GitHub 用户中的受欢迎程度)、提交的数量、贡献者的数量,他们在哪里推荐等等。npm 上还有一些有用的使用统计信息。

由于是关于 Twitter,我将链接到我引用的人的 Twitter 个人资料。数据截至 2014 年 7 月 29 日是最新的,并不意味着始终是最新的,而是为了及时显示快照以进行各种比较。

在官方dev.twitter.com/docs/twitter-libraries上只有两个Node模块:

TwitterJSClient@BoyCook

  • (版本 0.0.1,87★,2 个贡献者,19 个提交 - 最后于 2014 年 5 月 6 日)(not available on npm?)

user-stream@AivisSilins

  • (版本 0.0.7,57★,1 个贡献者,26 个提交 - 最后于 2014 年 3 月 28 日)(npm stats)

文章:

都推荐:

ntwitter AvianFlu(没有推特?)等人。

  • (版本 0.5.0,765★,31 个贡献者,245 个提交 - 最后于 2012 年 9 月 14 日)(npm stats)

@ebertx 于 2013 年 10 月 3 日发表的文章 A Twitter bot in 20 minutes with Node.js 推荐:

twit@tolga_tezel

  • (版本 1.1.18,806★,11 位贡献者,296 次提交 - 最后于 2014 年 7 月 21 日)(npm stats)

The most popular Twitter modules 根据nodejsmodules.org by @corruptmem 是:

(仅列出列表中的相关项 - 例如,跳过 blueimp-bootstrap-image-gallery 等)

everyauth@briannoguchi

  • (版本 0.4.6,2822★,47 个贡献者,760 个提交 - 最后于 2014 年 4 月 30 日)(npm stats)
  • (注意:它是一个通用的认证模块)

ntwitter AvianFlu(没有推特?)等人。

  • (见上文)

twitter-node@technoweenie

  • (版本 0.1.1,436★,10 个贡献者,65 个提交 - 最后于 2012 年 4 月 15 日)(npm stats)
  • (注:已停产并推荐ntwitter)

node-twitter@jdub

  • (来自 twitter-node - 见上文)
  • (在 npm 上称为“twitter”)
  • (版本 0.1.18,313★,9 个贡献者,162 个提交 - 最后于 2012 年 3 月 10 日)(npm stats)

twitterlib@rem

  • (版本 1.1.4,289★,3 个贡献者,89 个提交 - 最后于 2013 年 6 月 21 日)(npm stats)

twit@tolga_tezel

  • (见上文)

这是我发现的最流行的使用 Twitter API 的 Node 模块的列表。请注意,最受欢迎的并不一定意味着最好的。它们都有不同的 API、流行度、功能集、作者、文档、用户。不可能只推荐一个模块,但这个列表应该是一个很好的起点,可以找到最适合特定需求的模块。

如果有任何错误或缺少的模块或其他应在此处添加的信息,请发表评论。

【讨论】:

    【解决方案3】:

    通过http://search.npmjs.org搜索:

    【讨论】:

      【解决方案4】:

      ntwitter,在过去几个月内更新。对我来说,启动并运行脚本以发布 twitter 消息最困难的部分是第一次在 dev.twitter.com 上导航 auth 配置。 ntwitter 处理了剩下的事情!

      【讨论】:

      • 来自 github:“ntwitter 是 jdub 的 node-twitter 的改进版本,它又受到 technoweenie 的 twitter-node 的启发并使用了一些代码。”
      猜你喜欢
      • 2011-05-06
      • 2011-09-10
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 2013-09-03
      • 1970-01-01
      相关资源
      最近更新 更多