2011-08-12 15 views
3

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

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

テキストで、それは「人生は#wonderfulある」である一方、それは根本的なTwitterのAPIが実際に解析しない、私の知る限り、

+0

。 – Johnsyweb

+0

私はTwitter APIライブラリとしてpython-twitter-0.8.1を使用しています。アドバイスをいただきありがとうございます。 – iCezz

答えて

3

Noneとしてhashtagを返します。あなたのためのハッシュタグを出して、どちらもpython-twitterラッパーはしません。 (もちろん、私は非常に見苦しくなかった)

幸いにも、これはあなた自身で行うのはかなり簡単です。ハッシュタグは '#'で始まる単語です。したがって、「#」で始まる各単語(つまり、2番目の文字から単語の最後まで)を除いて、Pythonに尋ねます。ここで、単語はテキストを単語に分割したものです。これは、英語よりもPythonでほとんど明確です:あなたが使用していたTwitterのAPIライブラリのどの指定された場合、それが役立つだろう

hashtags = [word[1:] for word in i.text.split() if word.startswith('#')] 
+0

私はif文を使って手動でそれを行い、 '#'をチェックすることができます。 Twiiter APIコマンドを使ってショートカットがあると思った。とにかくガイダンスに感謝します。大いに感謝します。 – iCezz

関連する問題