async Translator ti googletrans ń pèsè àríyanjíí proxy kan ṣoṣo ó sì ń gbé e lọ sí AsyncClient ti 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())

Ipò async ti HTTPX client tí ó wà nísàlẹ̀. Pípè translate láì dúró dè é jẹ́ ti ìrísí API mìíràn kò sì ṣe iṣẹ́ async yìí.

URL aṣojú lè tọ́ka sí olùgbọ́ HTTP lasan bí ó tilẹ̀ jẹ́ pé ibi ìparí ìtumọ̀ ń lo HTTPS. Fún ìdánwò tí a gbà láàyè pẹ̀lú ọ̀rọ̀ tí kò ní ìdààmú, àkójọ aṣojú HTTP ń pèsè àwọn olùdíje ibi ìparí gbangba. Nígbà tí a bá nílò àkọsílẹ̀ aṣojú, a ń lo ìsọfúnni olùmúlò tí a kódì dáadáa ti URL yẹn tàbí ìṣètò aṣojú tí HTTPX ń ṣe àtìlẹ́yìn fún.

Àwọn àpẹẹrẹ àtijọ́ ń fi àwọn àfọwọ́kọ proxies tí ó ní àwọn ohun inú httpcore.SyncHTTPProxy ránṣẹ́. Ìwọ̀nyẹn sinmi lé àwọn ìbáraẹnisọ̀rọ̀ googletrans àti httpcore àtijọ́. Má ṣe dà wọ́n pọ̀ mọ́ olùdá async gbangba yìí.

googletrans ń ṣe àwọn ìbáraẹnisọ̀rọ̀ wẹ́ẹ̀bù Google Translate; ó jẹ́ àkójọ àti àwòṣe ìjẹ́rìí tí ó yàtọ̀ sí Google Cloud Translation SDK osise. Jẹ́rìí irú client tí ohun èlò náà ń kó wọlé ní ti gidi kí o tó lo ìṣètò aṣojú rẹ̀.

Àwọn àpilẹ̀kọ tó jọra