2017-03-01 72 views
1

我試圖使用Python中的搜索REST API和Tweepy軟件包收集最近7天的推文。如何使用特定的井號標籤獲取特定位置的推文

這是我的代碼:

import tweepy 

ACCESS_TOKEN = '?' 
ACCESS_SECRET = '?' 
CONSUMER_KEY = '?' 
CONSUMER_SECRET = '?' 

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET) 

api = tweepy.API(auth) 
api.wait_on_rate_limit = True 
api.wait_on_rate_limit_notify = True 

    for tweet in tweepy.Cursor(api.search, q='#newiphone OR #newappleproduct' , lang= 'en', geocode='43.8041,120.5542,20km').items(): 
     print tweet.created_at, tweet.text, tweet.user.id , tweet.user.followers_count 

我的問題是,我可以從這段代碼的任何輸出。但是,當我刪除geocode = '43 .8041,120.5542,20km'時,它會給我我想要的結果。

有人可以幫助我如何添加地理定位到搜索?

+1

如果您在谷歌地圖上搜索您的地理編碼值,你會在中國丟失一個位置。看起來在這點附近沒有城市,所以沒有任何推文可能來自那裏......你確定你使用的經緯度是正確的嗎? –

+0

@CarlesMitjans我想要與俄勒岡州有關的推文,當我在谷歌搜索它給了我這個「43.8041°N,120.5542°W」這就是爲什麼我加了那些經緯度,我也將它替換爲「43.755876,-121.569935,100公里「我在Google Map中查過,這是俄勒岡州的一個地點,但我沒有得到任何輸出! 您認爲它與我的井號標籤和我的地理編碼有關,並且實施方面沒有問題嗎? – Rojin

+0

@CarlesMitjans你是對的我改變了現在它正在工作的標籤 – Rojin

回答

0

該搜索查詢是正確的!問題是關於推文,沒有推特與這些具體的主題標籤

相關問題