3

谁能告诉我如何在 Python 中使用从 Twitter 检索主题标签?我试过使用:

test = api.GetUserTimeline()
for i in test:
    text = i.text
    hashtag = i.hashtags
    print text
    print "\n" + hashtag

它返回hashtagNone,而在文本中它是“生活是#wonderful”

4

1 回答 1

3

据我所知,底层的 Twitter API 实际上并没有为你解析出标签,python-twitter 包装器也没有。(当然,我看起来不是很努力;)

幸运的是,您自己很容易做到这一点。主题标签是以“#”开头的词;因此,我们要求 Python 查询以“#”开头的每个单词,并删除“#”(即从第二个字符到单词末尾),其中单词来自将文本拆分为单词。在 Python 中几乎比在英语中更清晰:

 hashtags = [word[1:] for word in i.text.split() if word.startswith('#')]
于 2011-08-12T04:58:16.883 回答