3

PythonでTwitterからハッシュタグを取得する方法を教えてもらえますか?私は使用してみました:

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

として返さhashtagれますNoneが、テキストでは「人生は#wonderful」です

4

1 に答える 1

3

私の知る限り、基盤となるTwitter APIは実際にはハッシュタグを解析せず、python-twitterラッパーも解析しません。(もちろん、私はそれほど難しく見えませんでした;)

幸い、これを自分で行うのは非常に簡単です。ハッシュタグは「#」で始まる単語です。そのため、「#」で始まり、その「#」が削除された(つまり、2番目の文字から単語の終わりまで)各単語をPythonに要求します。ここで、単語はテキストを単語に分割したものです。Pythonの方が英語よりもほぼ明確です。

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