Twitter 从tweet检索所有hashtag

Twitter 从tweet检索所有hashtag,twitter,Twitter,是否可以使用检索单个tweet中存在的所有hashtag的列表 例如,假设我有一条tweet(假设其ID为12345),其中包含以下文本: 嗨。我喜欢stackoverflow,因为它超级可爱#食品饮料 当我给它一个12345的ID时,是否有一个API调用会返回#stackoverflow、#superawesome和#fb 或者我只需要自己解析tweet的文本吗?Twitter API没有任何专门为hashtags设计的函数。您需要自己解析文本。您必须使用所选语言中的正则表达式 #\S+

是否可以使用检索单个tweet中存在的所有hashtag的列表

例如,假设我有一条tweet(假设其ID为12345),其中包含以下文本:

嗨。我喜欢stackoverflow,因为它超级可爱#食品饮料

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


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

Twitter API没有任何专门为hashtags设计的函数。您需要自己解析文本。

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

   #\S+
应匹配以#开头并由字符串组成的任何哈希。它在第一个空格处停止

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

#\S*\w

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

您可以使用。尽管@ialphan的解决方案很好,但如果您想按发生率对hashtags进行排序,只需在类似的问题中使用以下答案:

如果您确实需要自己对其进行解析,您可以考虑从支持标签的Twitter客户端中提取代码。这一点很好。我会在前进的过程中记住这一点。这实际上比解析文本以查看是否有“#”符号要好得多。。由于新的API提供了一个“实体”对象,其中包含哈希标记、提及、媒体。。。