async googletrans 번역기는 프록시 URL을 받습니다
googletrans의 비동기 Translator에서 단일 proxy 인자를 사용하고 async 컨텍스트 관리자로 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())
async 컨텍스트는 기반 HTTP 클라이언트를 닫습니다. translate를 await 없이 호출하는 것은 다른 API 형태에 속하며 이 비동기 작업을 수행하지 않습니다.
번역 엔드포인트가 HTTPS를 사용하더라도 프록시 URL은 일반 HTTP 리스너를 가리킬 수 있습니다. 민감하지 않은 텍스트로 허용된 테스트에는 HTTP 프록시 목록이 공개 엔드포인트 후보를 제공합니다. 프록시 계정이 필요하면 해당 URL의 올바르게 인코딩된 사용자 정보 또는 HTTPX가 지원하는 프록시 설정을 사용합니다.
오래된 예제는 proxies 매핑을 전달했으며, 그 안에는 내부 httpcore.SyncHTTPProxy 객체가 들어 있었습니다. 그것들은 이전 googletrans 및 httpcore 인터페이스에 의존합니다. 이 공개 비동기 생성자와 함께 사용하지 마세요.
googletrans는 Google Translate 웹 인터페이스를 구현합니다. 공식 Google Cloud Translation SDK와는 다른 패키지이자 인증 모델입니다. 프록시 설정을 적용하기 전에 애플리케이션이 실제로 어떤 클라이언트를 가져오는지 확인하세요.