如何通过编写程序来了解特定的Twitter用户目前是否在线?网页中是否有显示此信息的API或数据字段?浏览Twitter网页和使用Twitter应用程序都被视为"在线"。
答案 0 :(得分:1)
目前尚不清楚“在线”是什么意思(浏览twitter.com?使用Twitter应用程序?),但无论如何Twitter都不提供此类信息,谢天谢地。
答案 1 :(得分:1)
我担心此类信息受Twitter限制,无法使用。但是,您可以将问题发送到https://dev.twitter.com/discussions并询问其开发人员。祝你好运
答案 2 :(得分:1)
虽然此信息不易获得,但您可以进行解决。利用Twitter的Streaming API:https://dev.twitter.com/docs/streaming-apis/streams/public(阅读本文档)。
您最有可能使用POST Statuses/filter
功能(请阅读此处的文档:https://dev.twitter.com/docs/api/1/post/statuses/filter),这将根据您的过滤器为您提供带有推文的JSON对象。
利用您需要在网址中指定的参数来过滤流(请仔细阅读此文档以了解有关它的更多信息:https://dev.twitter.com/docs/streaming-apis/parameters),在您的情况下,它将是{ {1}}参数。您基本上指定了要关注的用户的推特ID。以下是行动https://stream.twitter.com/1/statuses/filter.json?follow=25365536中流媒体API的JSON结果示例 - 特别是关注Kim Kardashian。请记住,这会给你:
因此,为了只传输所需用户的推文,您必须使用您选择的编程语言来解析JSON对象,以找到实际发送推文的follow
(这是有点棘手,你将不得不浏览JSON对象的属性来弄清楚它。一旦您将流媒体推文缩小到仅来自用户的推文,您就可以对此用户流发送的新推文发出警报,并告诉您该用户当前是否在线/使用推特。
答案 3 :(得分:0)