2016-11-28 17 views
1

我使用Tweepy和Python收集來自埃及的推文。 推文必須包含井號標籤。使用Tweepy收集帶有來自埃及的標籤的推文

我使用這些座標埃及:

25.13671875, 22.0245456012, 35.3759765625, 31.3723991049 

的代碼是沒有問題的,但我發現,我只得到一個或兩個鳴叫每隔幾秒鐘,但是當我改變到英國的位置我得到了loaddsssss。

任何人都知道最近怎麼回事?我的座標是否錯誤?

+0

座標沒什麼問題。這可能是由於幾個因素。一天中的時間,埃及活躍Twitter用戶的數量,埃及當前發生的事件,人口等。美國,英國,印度,法國和加拿大等國家的Twitter用戶比例高於埃及 – Mangohero1

回答

0

有些人可能會說RTFM ... :-)

因爲根據過去的tweepy documentation

參數值由指定的「緯度,經度,半徑

但在你的例子中,你設置了兩倍的GPS座標...

所以它解釋你得到的結果,因爲在我的意見ñ高音API明白你的要求,如: 「我會搜索所有的微博,在35.37mil(默認)的一個半徑接近:25.13671875,22.0245456012」

所以,你可能SWICH的協調請求:

25.13671875,22.0245456012,1000mil #mil or km as you prefer 

然後它會好的!

*爲了解釋DIFF:英格蘭的緯度大約爲50.85300:所以適用於英格蘭座標相同的請求給你在靠近中心點選擇51mil半徑所有的鳴叫......

最好的問候

+0

。我相信我讀的地方http://stackoverflow.com/questions/22889122/how-to-add-a-location-filter-to-tweepy-module,它需要一個邊界框,我知道如果我把我所在地區的統籌我看到相關的推文。 –

+0

實際上,我的代碼使用.filter方法,您提到的文檔沒有提及過濾器方法,它有一個.search方法... –

+0

這是因爲此文檔是針對RESTful API而不是[Streaming API](https ://dev.twitter.com/streaming/overview/request-parameters)*確實需要一個邊界框。 – Mangohero1

相關問題