我使用Tweepy和Python收集來自埃及的推文。 推文必須包含井號標籤。使用Tweepy收集帶有來自埃及的標籤的推文
我使用這些座標埃及:
25.13671875, 22.0245456012, 35.3759765625, 31.3723991049
的代碼是沒有問題的,但我發現,我只得到一個或兩個鳴叫每隔幾秒鐘,但是當我改變到英國的位置我得到了loaddsssss。
任何人都知道最近怎麼回事?我的座標是否錯誤?
我使用Tweepy和Python收集來自埃及的推文。 推文必須包含井號標籤。使用Tweepy收集帶有來自埃及的標籤的推文
我使用這些座標埃及:
25.13671875, 22.0245456012, 35.3759765625, 31.3723991049
的代碼是沒有問題的,但我發現,我只得到一個或兩個鳴叫每隔幾秒鐘,但是當我改變到英國的位置我得到了loaddsssss。
任何人都知道最近怎麼回事?我的座標是否錯誤?
有些人可能會說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半徑所有的鳴叫......
最好的問候
。我相信我讀的地方http://stackoverflow.com/questions/22889122/how-to-add-a-location-filter-to-tweepy-module,它需要一個邊界框,我知道如果我把我所在地區的統籌我看到相關的推文。 –
實際上,我的代碼使用.filter方法,您提到的文檔沒有提及過濾器方法,它有一個.search方法... –
這是因爲此文檔是針對RESTful API而不是[Streaming API](https ://dev.twitter.com/streaming/overview/request-parameters)*確實需要一個邊界框。 – Mangohero1
座標沒什麼問題。這可能是由於幾個因素。一天中的時間,埃及活躍Twitter用戶的數量,埃及當前發生的事件,人口等。美國,英國,印度,法國和加拿大等國家的Twitter用戶比例高於埃及 – Mangohero1