2014-01-10 61 views

回答

1

您應該確保每秒只進行一次請求。對於面向前方的用戶應用程序,您可能需要對請求進行排隊,因此未達到1次呼叫/秒限制。

當達到每月10,000個電話的限制時,您應該考慮爲API使用支付Diffbot。入門級定價計劃對於250,000個電話來說爲299美元,這是相當高的。如果您只計劃每月撥打250,000個電話,您可能只想註冊另一個免費的開發人員令牌。

1

當你說你「寫了一個API」,這是否意味着你寫了一個Python庫來訪問它?如果是這樣,當超出限制時,Diffbot API將返回429錯誤,告訴您您已經超出配額,按照errors

一旦發生這種情況,您可以根據自己的需要選擇多種選擇。

  1. 如果您註冊了多個免費試用令牌,請讓您的Python腳本在初始化時使用它們的列表。一旦達到限制並且檢測到錯誤429,請確保您的腳本放棄了在該點之前使用的令牌,然後移動到下一個。顯然,這與遊戲系統類似,我建議不要這樣做。
  2. 記錄錯誤並讓最終用戶知道
  3. 開始爲使用付費。如果您真的每七天抓取超過10k個網站,您應該考慮通過購買商業代幣來實現服務。
相關問題