2

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

例如,假设我有一条带有以下文本的推文(假设它的 ID 为 12345):

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

当我给它一个 ID 为 12345 时,是否有一个 API 调用会返回 #stackoverflow、#superawesome 和 #fb?

还是我只需要自己解析推文的文本?

4

4 回答 4

5

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

   #\S+

应该匹配任何散列,以 # 开头并由一串字符组成。它停在第一个空格。

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

#\S*\w

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

于 2009-06-04T22:41:47.070 回答
2

您可以使用推文实体。只需包括&include_entities=1.

于 2012-01-09T22:22:36.223 回答
1

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

于 2009-06-04T20:23:27.257 回答
0

尽管@ialphan 的解决方案很好,但如果您想对出现的主题标签进行排序,只需在类似问题中使用此答案:
Retrieve all hashtags from a tweet in a PHP function

于 2013-05-17T12:37:39.333 回答