看板 PHP 關於我們 聯絡資訊
※ 引述《guardlan (亞修)》之銘言: : 請教版上先進 : 小弟最近寫了一支 plurk 機器人 : 是用 plurk-api-php 撰寫的 : 目前運作正常,也會回應有特定關鍵字的噗 : 但是有個問題讓小弟不解 : 如果要即時取得噗浪上的訊息,勢必要一直打 api 取得河道上的訊息 : 我現在的做法是每 5 秒,打一次 api 抓資訊,然後再重覆 : 可是有時候我會收到 plurk 回應錯誤訊息 blocked-ip : 我就在想是不是我打太兇,可是我如果延長時間,這樣我又沒辦法在噗友一噗文就回應 : 看了幾支噗浪上的機器人,像轉噗機、邦妮妹妹機器人,我看他們的好友人數都幾萬的 : 回應又超快速 : 難道他們沒這問題!? : 還是我的做法有誤? : 不知道版上是否有人有解決方法? : 不知道有沒有發錯版... 先檢查自己到底用量多少,有沒有一天用超過上限制 ^^ 檢查方法: https://www.plurk.com/API/Stats?api_key=你的 KEY 然後幾個解決方向給您參考 1. 寫信給噗浪要求加入白名單,解除一天 50,000 次的限制,但這個有困難, 除非好友人數夠多 orz 2. 檢查自己的程式寫法,除了 5 秒 call 一次應該還有別的方法。 舉例而言:當河道上的噗不夠多時,會一直取回重複的噗,當河道上噗太多時, 還是會來不及取回所有的噗。所以最好的方式是記下上次取回的「最後更新時間」 ,然後下次再以「最後更新時間」為基準取回新的噗。 (但這也有些問題..不過一般情況是夠用了) 當然你可以基於這個方法使用 RealTime API 。 3. 以你的例子,5 秒更新一次,一天只會戳 17,280 次,剩下的 quota 都可以 拿來回應,離要爆一天 50,000 次還有段距離。所以還是回到上一點,先檢查一下 程式是否有不必要的呼叫,不必要的登入,不必要的其他動作..etc 一般來講,在 4X0,000 萬好友的情況下,大概一天會戳 300,000 次上下, 我還記得以前好友 10,000 人左右,一天應該也戳不到 50,000 次 ^^ http://gallery.roga.tw/var/albums/storage/Noname-1914390244.jpg
-- 任性是我僅有的溫柔.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.104.63 ※ 編輯: roga 來自: 61.220.104.63 (01/28 22:37)
dontpkme:推 roga大大親自回應耶 01/29 15:03