דער async googletrans איבערזעצער נעמט אָן אַ פּראָקסי URL
ניצט דעם איינציקן proxy קאָנסטרוקטאָר אַרגומענט אויפֿן async Translator פֿון googletrans און פֿאַרמאַכט זײַן HTTPX קליענט מיט אַן async קאָנטעקסט פֿירער.
דער async Translator פֿון googletrans שטעלט צו אַיין איינציקן proxy אַרגומענט און גיט אים איבער צום AsyncClient פֿון 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())
דער async קאָנטעקסט פֿאַרמאַכט דעם אונטערליגנדיקן HTTP קליענט. אָנקרופֿן translate אָן אים אָפּוואַרטן געהערט צו אַן אַנדער API פֿאָרעם און פֿירט נישט דורכדעם די async אָפּעראַציע.
דער פּראָקסי URL קען אָנווײַזן אויף אַ געוויינטלעכן HTTP אויסהערער כאָטש דער איבערזעצונג ענדפּונקט ניצט HTTPS. פֿאַר אַ דערלויבטער פּרובירן מיט נישט-סענסיטיוויקן טעקסט, שטעלט צו די HTTP פּראָקסי ליסטע פּובליקע ענדפּונקט קאַנדידאַטן. ווען מע דאַרף אַ פּראָקסי קאָנטע, ניצט מען ריכטיק קאָדירטע באַניצער אינפֿאָרמאַציע פֿון יענעם URL אָדער די פּראָקסי קאָנפֿיגוראַציע וואָס HTTPX שטיצט.
עלטערע ביישפּילן האָבן איבערגעגעבן proxies מאַפּינגס מיט אינערלעכע httpcore.SyncHTTPProxy אָביעקטן. די זענען אָפּהענגיק פֿון עלטערע googletrans און httpcore צווישנפֿלאַכן. פֿאַרבינד זיי נישט מיט דעם פּובליקן async קאָנסטרוקטאָר.
googletrans פֿירט דורך אַ וועב צווישנפֿלאַך פֿון Google Translate; עס איז אַן אַנדער פּאַקעט און אָטענטיפֿיקאַציע מאָדעל ווי דער אָפֿיציעלער Google Cloud Translation SDK. באַשטעטיקט וועלכן קליענט די אַפּליקאַציע אימפּאָרטירט טאַקע איידער איר פּאַסט אָן איר פּראָקסי קאָנפֿיגוראַציע.