googletrans itzultzaile asinkronoak proxy URLa onartzen du
Erabili googletrans-en Translator asinkronoaren proxy argumentu bakarra eta itxi haren HTTPX bezeroa testuinguru-kudeatzaile asinkrono batekin.
googletrans-en Translator asinkronoak proxy argumentu bakarra eskaintzen du eta HTTPX-en AsyncClient-i pasatzen dio:
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())
Testuinguru asinkronoak azpiko HTTP bezeroa ixten du. translate itxaron gabe deitzea beste API forma batekoa da eta ez du eragiketa asinkrono hau egiten.
Proxy URLak HTTP entzule arrunt bat adieraz dezake, nahiz eta itzulpenerako amaiera-puntuak HTTPS erabili. Testu sentikorrik gabeko proba baimendurako, HTTP proxy zerrendak amaiera-puntu publikoen hautagaiak ematen ditu. Proxy kontua behar denean, URL horren behar bezala kodetutako erabiltzaile-informazioa edo HTTPX-k onartzen duen proxy konfigurazioa erabiltzen da.
Adibide zaharrek proxies mapak pasatzen zituzten, eta horien barnean httpcore.SyncHTTPProxy objektuak zeuden. Horiek googletrans eta httpcore interfaze zaharragoen mende daude. Ez itzazu konstruktore asinkrono publiko honekin konbinatu.
googletrans-ek Google Translate web interfazea inplementatzen du; pakete eta autentifikazio eredu desberdina da Google Cloud Translation SDK ofizialarekiko. Egiaztatu aplikazioak zein bezero inportatzen duen benetan proxy konfigurazioa aplikatu aurretik.