Twitter api - 触发新帖子?

时间:2011-09-23 08:02:29

标签: twitter

我从未使用过twitter api,所以我不知道这是否可行。我想要做的是每次在用户时间线上发生新事件时触发一个URL(?)。这是可能的,如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:1)

是的,但需要一些工作。您需要使用twitter streaming API,特别是follow选项。

来自twitter:

  

示例:创建一个名为“following”的文件,其中包含完全和   不包括引号:“follow = 12,13,15,16,20,87”然后   执行:

     

curl -d @following https://stream.twitter.com/1/statuses/filter.json   -uAnyTwitterUser:密码

基本上,您传递了一个您想要关注的用户ID列表,打开一个长期存在的连接,然后Twitter会向您发送用户公开发布的任何内容。您可以监控此连接,并在用户发布内容时执行操作。

您还有另一个名为User Stream的选项,可让您方式了解有关用户任何内容的更多信息,但需要用户的批准,以及通过oAuth进行的更复杂的身份验证过程。所以我只会在你需要的时候使用它。

如何保持对Twitter的持续连接是非常依赖于您的编程语言和软件的。在Python中,我真的很喜欢tweepy,但即使对于python,也有几个不同的库,或者你可以使用curl或pycurl自己做,就像上面的例子一样。