googletrans ասինխրոն թարգմանիչն ընդունում է պրոքսի URL
Օգտագործեք googletrans-ի ասինխրոն Translator-ի միակ proxy արգումենտը և փակեք նրա HTTPX հաճախորդը ասինխրոն կոնտեքստի կառավարիչով։
googletrans-ի ասինխրոն Translator-ը տրամադրում է մեկ proxy արգումենտ և փոխանցում այն HTTPX-ի AsyncClient-ին.
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())
Ասինխրոն կոնտեքստը փակում է հիմքում ընկած HTTP հաճախորդը։ translate-ը առանց սպասելու կանչելը պատկանում է API-ի այլ ձևի և չի կատարում այս ասինխրոն գործողությունը։
Պրոքսի URL-ը կարող է նշել սովորական HTTP լսող, թեև թարգմանության վերջնակետը օգտագործում է HTTPS։ Ոչ զգայուն տեքստով թույլատրված փորձարկման համար HTTP պրոքսիների ցանկը տրամադրում է հանրային վերջնակետերի թեկնածուներ։ Երբ պրոքսի հաշիվ է պահանջվում, օգտագործվում է այդ URL-ի ճիշտ կոդավորված օգտվողի տեղեկատվությունը կամ HTTPX-ի աջակցվող պրոքսի կարգավորումը։
Ավելի հին օրինակները փոխանցում էին proxies քարտեզներ, որոնք պարունակում էին ներքին httpcore.SyncHTTPProxy օբյեկտներ։ Դրանք կախված են ավելի հին googletrans և httpcore ինտերֆեյսներից։ Մի՛ համադրեք դրանք այս հանրային ասինխրոն կոնստրուկտորի հետ։
googletrans-ը իրականացնում է Google Translate-ի վեբ ինտերֆեյսը. դա այլ փաթեթ և նույնականացման մոդել է, քան պաշտոնական Google Cloud Translation SDK-ն։ Նախքան պրոքսի կարգավորումը կիրառելը հաստատեք, թե որ հաճախորդն է իրականում ներմուծում հավելվածը։