是否可以使用Twitter API检索单个推文中存在的所有主题标签的列表?
例如,假设我有一条推文(假设它的ID为12345),其中包含以下文字:
您好。我喜欢#stackoverflow,因为它是#superawesome。 #fb
是否有API调用可以回复#stackoverflow,#supersrawesome,& #fb当我给它ID为12345时?
或者我只需要自己解析推文的文本?
答案 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