从推文中检索所有主题标签

时间:2009-06-04 20:13:58

标签: twitter

是否可以使用Twitter API检索单个推文中存在的所有主题标签的列表?

例如,假设我有一条推文(假设它的ID为12345),其中包含以下文字:

  

您好。我喜欢#stackoverflow,因为它是#superawesome。 #fb

是否有API调用可以回复#stackoverflow,#supersrawesome,& #fb当我给它ID为12345时?

或者我只需要自己解析推文的文本?

4 个答案:

答案 0 :(得分:5)

您必须使用您选择的语言使用正则表达式

   #\S+

应匹配任何哈希,以#开头并由一串字符组成。它停在第一个空间。

如果要排除任何尾随符号并将字母作为最后一个字符:

#\S*\w

这个表达式应该适用于我所知道的大多数正则表达式引擎。

答案 1 :(得分:2)

您可以使用Tweet Entities。只需加入&include_entities=1

答案 2 :(得分:1)

Twitter API没有专门为主题标签设计的任何功能。您需要自己解析文本。

答案 3 :(得分:0)

虽然@ ialphan的解决方案很好,但是如果你想用出现的方式对主题标签进行排序,请在类似的问题中使用这个答案:
Retrieve all hashtags from a tweet in a PHP function