2015-06-10 74 views
1

在這裏,Limit tweepy stream to a specific number,我試圖用tweepy停止流式處理腳本,但不斷收到錯誤。我嘗試修復錯誤,因爲有些人可能會建議,但沒有運氣。根據打印輸出終止python

我想到了另一種可能根據打印輸出數終止腳本的方法。我所做的是把以前的代碼,並放入功能:

def streamer(location): 
    ## same code here ## 
    twitterStream.filter(locations=[\location) ## changed to match function## 

然後我會打電話其中LA是預定義了一組座標的功能(即streamer(LA))。

我的問題:是否有可能根據輸出的數字來終止函數streamer而不改變函數本身(由於持續錯誤)?

回答

0

您可以使用quit(),但也會終止整個會話。

您還需要將流數據添加到某個變量。 如果我是正確的,你會得到一個Json物品的不斷流,所以只需將它們添加到列表中,然後使用列表的長度。然後使用twitterstream.disconnect()如果你有你的輸出量。

+0

''Stream'對象沒有'count''屬性 – Leb

+0

抱歉,我的意思是來自您之前發佈的監聽器類的計數器變量,我將對其進行編輯。 –

+0

我確實將它添加到了類中,這是我從中得到錯誤的地方。 – Leb