Skip to main content

Introducción

  • Este artículo te guía a través del cambio de httpx por aiohttp en python-telegram-bot. httpx y aiohttp son bibliotecas usadas para realizar peticiones http.
  • Antes de empezar, asegúrate de tener Python y la biblioteca python-telegram-bot instalados en tu entorno. Consulta el comando de instalación de python-telegram-bot a continuación.

Cambiando las bibliotecas

Instalación

  • Primero, necesitarás instalar una biblioteca que ofrezca una clase para manejar las peticiones realizadas a Telegram. Instalemos ptbcontrib, usa el siguiente comando:

Cambiando httpx por aiohttp

  • A continuación, necesitamos importar AiohttpRequest en el archivo donde instanciaremos nuestro cliente del bot.
  • Esta clase manejará todas las peticiones a Telegram en lugar del httpx predeterminado.
  • AiohttpRequest se usará en la instancia del cliente de PTB como en el ejemplo a continuación:

¿Por qué hacer este cambio?

  • Cambiar la biblioteca httpx por aiohttp trae consigo algunos beneficios.
  1. Rendimiento: aiohttp es más rápido que httpx.
  2. Mitigación de errores: httpx generará demasiados errores de red como ReadError y otros NetworkErrors debido a sus configuraciones y rendimiento.

¿Te gustó este artículo?

  • Creamos este contenido con mucho cuidado para ofrecer la mejor ayuda posible. Si este artículo te ayudó de alguna manera, ¡apoya nuestro trabajo! Los desarrolladores ya calificaron a Square Cloud con 4.9/5 en 402 reseñas en Google y Trustpilot — ¡deja la tuya también! Nos ayuda a entender qué es lo que más te importa.

Google Reviews

Deja tu reseña en Google Reviews.

Trustpilot

Deja tu reseña en Trustpilot.