2012-09-04 27 views
2

我正在使用python twitter做一個簡單的搜索,但是我沒有得到任何結果,即使我手動執行結果時得到了結果。例如,我寫了一個簡單的測試腳本是這樣的:python twitter search沒有結果

#! /usr/bin/env python 
# coding=utf-8 

import twitter 
api=twitter.Api() 
tweets=api.GetSearch(u'東京大學',per_page=10,page=1) 

for t in tweets: 
    print t.text 

如果我要尋找的東京(英文:東京),那麼它的工作原理,但如果我用2個字符,如東京大學(英語增加此:東京大學),然後沒有回來。

有人能告訴我爲什麼嗎?我沒有想法(T_T)

謝謝!

+2

'reload(sys)',真的嗎? –

+2

此外,使用'東京大學'而不是設置默認編碼.. –

+0

感謝您的評論!我不知道設置編碼的更好方法,但您的評論有幫助,現在我可以得到一個結果。但只有一個結果,當我應該得到更多......任何想法? – Tetsuo

回答

0

事實證明,通過在GetSearch命令中添加lang =「ja」,我可以返回更多結果。我想默認是美國英文用戶用日文發送推文,這比日文用戶用日語發送的推文要少得多。