Përkthyesi async i googletrans pranon një URL proxy
Përdorni argumentin e vetëm proxy te Translator async i googletrans dhe mbyllni klientin HTTPX me një menaxher konteksti async.
Translator async i googletrans ekspozon një argument të vetëm proxy dhe e kalon te AsyncClient i 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())
Konteksti async mbyll klientin bazë HTTP. Thirrja e translate pa e pritur i përket një forme tjetër API dhe nuk e kryen këtë veprim async.
URL-i i proxy mund të tregojë një dëgjues HTTP të zakonshëm edhe pse pika e përfundimit të përkthimit përdor HTTPS. Për një test të lejuar me tekst jo të ndjeshëm, lista e proxyve HTTP ofron kandidatë publikë të pikave të përfundimit. Kur kërkohet një llogari proxy, përdoret informacioni i përdoruesit i koduar si duhet i atij URL-i ose konfigurimi i proxy-t i mbështetur nga HTTPX.
Shembujt e vjetër kalonin mapime proxies që përmbanin objekte të brendshme httpcore.SyncHTTPProxy. Ato varen nga ndërfaqe më të vjetra googletrans dhe httpcore. Mos i kombinoni me këtë konstruktor async publik.
googletrans zbaton një ndërfaqe web të Google Translate; është një paketë dhe model autentikimi i ndryshëm nga SDK-ja zyrtare Google Cloud Translation. Verifikoni cilin klient aplikacioni importon në të vërtetë përpara se të aplikoni konfigurimin e proxy-t.