簡體   English   中英

Googletrans API 錯誤 - 每日限制或被阻止的 IP?

[英]Googletrans API error - daily limit or blocked IP?

我正在使用googletrans包。

我今天一整天都在使用它翻譯了相當多的文本。

正如文檔所暗示的那樣,我已將文本拆分為少於 15k 個字符的標記,並且我在每種情況下都重新實例化了Translator()

(實際上只是提一下,如果我沒有遺漏一些東西,我必須將我的文本拆分為小於 15k-char 的標記,例如 2k,因為我認為即使使用 10k-char 標記之類的東西,該包也會向我返回錯誤 - 我不知道為什么會這樣)。

現在我執行以下操作:

from googletrans import Translator

translator = Translator()      
response = translator.translate('Is this working?', dest='fr')

print(response.text)

我直接收到以下錯誤:

JSONDecodeError: Expecting value: line 1 column 1 (char 0)

為什么會這樣?

是因為有(一個不成文的 - 我在文檔上沒有看到)包的每日使用限制還是我的 IP 被永久阻止?

我在這里看到了一個相關的討論: GoogleTrans API Error - Expecting value: line 1 column 1 (char 0)

這是因為每日限制使用。 第二天嘗試使用相同的代碼。 另請參閱設置代理的最新文檔 最新的 Googletrans 文檔

Translator(service_urls=None, user_agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64)', proxies=None, timeout=None)

您可以獲得大約 1000 個請求/小時而不會達到 req/IP 塊限制。 此外,單個請求限制為每個請求少於 5000 個字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM