Mtafsiri wa async googletrans hukubali URL ya proksi
Tumia hoja moja ya proxy kwenye Translator ya async ya googletrans na funga mteja wake wa HTTPX kwa msimamizi wa muktadha wa async.
Translator ya async ya googletrans hutoa hoja moja ya proxy na kuipitisha kwa AsyncClient ya 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())
Muktadha wa async hufunga mteja msingi wa HTTP. Kuita translate bila kuisubiri ni ya umbo lingine la API na hakufanyi operesheni hii ya async.
URL ya proksi inaweza kuonyesha msikilizaji wa kawaida wa HTTP ingawa sehemu ya mwisho ya tafsiri hutumia HTTPS. Kwa jaribio linaloruhusiwa lenye maandishi yasiyo nyeti, orodha ya proksi za HTTP hutoa wagombea wa sehemu za mwisho za umma. Panapohitajika akaunti ya proksi, hutumika taarifa za mtumiaji zilizosimbwa ipasavyo za URL hiyo au usanidi wa proksi unaoungwa mkono na HTTPX.
Mifano ya zamani ilipitisha ramani za proxies ambazo zilikuwa na vitu vya ndani vya httpcore.SyncHTTPProxy. Hivyo hutegemea violesura vya zamani vya googletrans na httpcore. Usivichanganye na kijenzi hiki cha async cha umma.
googletrans hutekeleza kiolesura cha wavuti cha Google Translate; ni kifurushi na modeli tofauti ya uthibitishaji kutoka SDK rasmi ya Google Cloud Translation. Thibitisha mteja ambao programu huingiza kweli kabla ya kutumia usanidi wake wa proksi.