2011-08-12 3 views
3

누구나 파이썬에서 Twitter의 해시 태그를 검색하는 방법을 알려 줄 수 있습니까? 내가 사용 시도 : 텍스트에서 그것은 지금까지 내가 말할 수있는파이썬을 사용하여 트위터에서 해시 태그를 사용하는 방법은 무엇입니까?

+0

사용중인 Twitter API 라이브러리를 지정한 경우 도움이됩니다. – Johnsyweb

+0

내 Twitter API 라이브러리로 python-twitter-0.8.1을 사용하고 있습니다. 조언을 주신 덕분에 – iCezz

답변

3

"인생은 #wonderful이다"동안

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

그것은, hashtagNone을 반환에게, 기본 트위터 API는 실제로 구문 분석하지 않습니다 아웃 해시 태그를 사용하지 않으며 python-twitter 래퍼도 사용하지 않습니다. (물론, 나는 매우 열심히 보지 않았다))

다행히도, 이것을하는 것은 꽤 쉽습니다. 해시 태그는 '#'으로 시작하는 단어입니다. 그래서 우리는 파이썬에게 '#'으로 시작하는 각 단어를 물어 본다. '#'은 두 번째 문자에서부터 단어의 끝까지 제거된다. 단어는 단어를 단어로 나눌 때 나온 단어이다. Python에서 영어보다 더 명확합니다.

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

. if 문을 사용하고 '#'을 확인하여 수동으로 수행 할 수 있습니다. twiiter API 명령을 사용하여 바로 가기가 있다고 생각했습니다. 어쨌든 안내해 주셔서 감사합니다. 대단히 감사합니다. – iCezz

관련 문제