Как использовать хештеги в твиттере, используя python? - PullRequest
3 голосов
/ 12 августа 2011

Может кто-нибудь сказать мне, как использовать получить хэштеги из Twitter в Python?Я пытался использовать:

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

Возвращает hashtag как None, в то время как в тексте это "жизнь прекрасна #

1 Ответ

3 голосов
/ 12 августа 2011

Насколько я могу судить, базовый API-интерфейс Twitter на самом деле не анализирует хэштеги для вас, как и оболочка python-twitter.( Конечно, я выглядел не очень усердно;) )

К счастью, сделать это самостоятельно довольно легко.Хештеги - это слова, начинающиеся с «#»;поэтому мы просим Python для каждого слова, начинающегося с «#», с удалением этого «#» (т. е. от второго символа до конца слова), откуда слова приходят от разделения текста на слова.Это почти понятнее в Python, чем в английском:

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