Penterjemah async googletrans menerima URL proksi
Gunakan argumen proxy tunggal pada Translator async googletrans dan tutup klien HTTPX-nya dengan pengurus konteks async.
Translator async googletrans mendedahkan satu argumen proxy dan menyalurkannya kepada 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())
Konteks async menutup klien HTTP asas. Memanggil translate tanpa menunggunya tergolong dalam bentuk API lain dan tidak melakukan operasi async ini.
URL proksi boleh menamakan pendengar HTTP biasa walaupun titik akhir terjemahan menggunakan HTTPS. Untuk ujian yang dibenarkan dengan teks tidak sensitif, senarai proksi HTTP membekalkan calon titik akhir awam. Apabila akaun proksi diperlukan, maklumat pengguna pada URL itu yang dikodkan dengan betul atau konfigurasi proksi yang disokong HTTPX digunakan.
Contoh lama menyalurkan pemetaan proxies yang mengandungi objek dalaman httpcore.SyncHTTPProxy. Itu bergantung pada antara muka googletrans dan httpcore yang lebih lama. Jangan gabungkannya dengan pembina async awam ini.
googletrans melaksanakan antara muka web Google Translate; ia pakej dan model pengesahan yang berbeza daripada SDK rasmi Google Cloud Translation. Sahkan klien mana yang benar-benar diimport oleh aplikasi sebelum menggunakan konfigurasi proksinya.