2015-02-23 37 views
0

我正在使用Python的Twitter API實現TwitterAPI。Twitter API通過Locatons進行流式傳輸

我想從特定的城市(聖保羅)推特,在Twitter高級搜索(https://twitter.com/search-advanced)網站很容易,但是當我嘗試使用流式傳輸時,從不返回任何推文。 (我知道搜索-Advanced是完成不同的來自Twitter的流API)

enter image description here

遵循一樣的文檔,我得到了西南第一座標,和東北之後。 https://dev.twitter.com/streaming/overview/request-parameters#locations

#!/usr/bin/python 

import pprint from TwitterAPI import TwitterAPI 

pp = pprint.PrettyPrinter(depth=6) 

api = TwitterAPI(CONSUMER_KEY, 
       CONSUMER_SECRET, 
       ACCESS_TOKEN_KEY, 
       ACCESS_TOKEN_SECRET) 

r = api.request('statuses/filter', {'locations':'-23.984524,-46.885064,-23.393466,-46.479943'}) 

for item in r: 
    pp.pprint(item) 

但我從來沒有得到任何的鳴叫,什麼我'做錯了什麼?

回答

1

你已經扭轉了緯度和經度。請嘗試:

r = api.request('statuses/filter', {'locations':'-46.885064,-23.984524,-46.479943,-23.393466'}) 

locations參數採用經度/緯度對。

+0

我試過了,這不是問題。 – Mantovani 2015-03-12 20:39:51

+0

當我在上面的答案中使用更正的代碼運行代碼時,我得到了結果。你能解釋你遇到的問題嗎? – Jonas 2015-03-13 04:29:03

相關問題