Asinhroni prevajalnik googletrans sprejme proxy URL
Uporabite edini argument proxy pri asinhronem Translatorju iz googletrans in zaprite njegovega odjemalca HTTPX z asinhronim upraviteljem konteksta.
Asinhroni Translator v googletrans izpostavi en argument proxy in ga posreduje AsyncClientu iz HTTPX:
import asyncio
from googletrans import Translator
async def main():
async with Translator(proxy='http://proxy.example:8080') as translator:
translated = await translator.translate('Bonjour', dest='en')
print(translated.text)
asyncio.run(main())
Asinhroni kontekst zapre osnovnega odjemalca HTTP. Klic translate brez čakanja spada k drugi obliki API in ne izvede te asinhrone operacije.
Proxy URL lahko označuje običajnega poslušalca HTTP, čeprav končna točka prevajanja uporablja HTTPS. Za dovoljen test z neobčutljivim besedilom seznam proxyjev HTTP ponuja javne kandidate končnih točk. Ko je potreben proxy račun, se uporabi pravilno kodirana uporabniška informacija tega URL-a ali podprta konfiguracija proxyja v HTTPX.
Starejši primeri so posredovali preslikave proxies z notranjimi objekti httpcore.SyncHTTPProxy. Ti so odvisni od starejših vmesnikov googletrans in httpcore. Ne kombinirajte jih s tem javnim asinhronim konstruktorjem.
googletrans izvaja spletni vmesnik Google Translate; to je drug paket in drug model preverjanja pristnosti kot uradni Google Cloud Translation SDK. Pred uporabo konfiguracije proxy preverite, katerega odjemalca aplikacija dejansko uvozi.