El Webscraping con bot a Telegram se está convirtiendo en una técnica habitual para monitorizar a la competencia y obtener datos en tiempo real.

Podemos dejar nuestro script de Python corriendo y navegando para que nos avise si se ha producido un cambio en los precios de uno de los ecommerce de nuestros competidores.

Para hacer webxraping con bot a Telegram necesitamos:

  1. Crear un bot en Telegram y conseguir el token y el ID necesarios para conectar nuestra aplicación con la API de Telegram.
  2. Scrapear una web para obtener el precio de un competidor.
  3. Generar un mensaje cuando se cumpla una condición.

1 Crear un bot en Telegram.

Para crear un bot de telegram solo tenemos que buscar: «botfather»

Pulsamos en «empezar / start» y entre las opciones que aparecen en pantalla elegimos /newbot.

Entonces escribimos el nombre de la aplicación y el nombre de usuario.

De forma automática Telegram nos facilita el token: «Use this token to access the ATTP API:181204…»

En esta misma página nos facilita el enlace de acceso a nuestro bot.

Para conseguir el ID debemos debemos introducir esta URL sustituyendo <yourtoken> por el token facilitado: https://api.telegram.org/bot<yourtoken>/getUpdates

Después de pulsar en /start un par de veces en la APP de Telegram obtendremos el ID.

2 Scrapear el contenido de la web.

Importamos las librerías

from bs4 import BeautifulSoup
import requests
import time

Buscamos la etiqueta SPAN con la clase que contiene el precio.

url = requests.get('https://demo.ezoco.es/digital/producto/product-five/')
soup = BeautifulSoup(url.content, 'html.parser')
resultado = soup.find('span', class_='woocommerce-Price-amount amount').getText()

Convertimos la extracción en un número.

numero =(resultado[1:6])
numero_N=numero.replace(',', '.')
num = float(numero_N)

Conectamos con la API de Telegram.

def telegram_bot_sendtext(bot_message):
    
    bot_token = '1810******************************wCTo'
    bot_chatID = '18********'
    send_text = 'https://api.telegram.org/bot' + bot_token + '/sendMessage?chat_id=' + bot_chatID + '&parse_mode=Markdown&text=' + bot_message

    response = requests.get(send_text)

    return response.json()

Enviamos el mensaje si se cumple la condición.

if num <= 40.0:
    test = telegram_bot_sendtext("Hay oferta: {}\nEnlace:https://demo.ezoco.es/digital/producto/product-five/".format(num))
else:
    test = telegram_bot_sendtext("No hay oferta")

Ya tenemos nuestro bot funcionando y esta es la respuesta en la APP de Telegram.

Beneficios de Implementar un Scraper Bot en Telegram para tu Negocio

Un scraper bot en Telegram no solo es útil para monitorear los precios de la competencia, sino que también ofrece otros beneficios significativos para las empresas. Este tipo de bot proporciona un método automatizado, eficiente y en tiempo real para recolectar información valiosa de sitios web diversos con facilidad. Utilizando la popular plataforma de mensajería de Telegram, las compañías pueden recibir notificaciones instantáneas y tomar decisiones basadas en datos más rápidamente que nunca.

Por ejemplo, un scraper bot en Telegram puede ser programado para rastrear reseñas de clientes, verificar la disponibilidad de inventario, o incluso monitorear las tendencias del mercado relevantes para su nicho. Con estas capacidades, las empresas están mejor equipadas para responder ágilmente a los cambios del mercado y ajustar sus estrategias de manera eficaz.

Además, la naturaleza accesible y personalizable de los bots de Telegram permite a los usuarios sin experiencia técnica avanzada aprovechar el poder del webscraping. Al seguir las instrucciones paso a paso y utilizar herramientas como Beautiful Soup y las API de Telegram, cualquier persona con conocimientos básicos de programación puede configurar un scraper bot en Telegram para obtener datos cruciales para su negocio.

Optimizando tu Scraper Bot de Telegram para Mejores Resultados

Para sacar el máximo provecho de un scraper bot en Telegram, es esencial optimizarlo de manera que se adapte a las necesidades específicas de tu industria y negocio. Esto implica personalizar los criterios de scraping y la frecuencia de las alertas para evitar la sobrecarga de información. Además, se deben establecer procesos de verificación de datos para garantizar la precisión y relevancia de la información recopilada.

En conclusión, un scraper bot en Telegram es una herramienta invaluable que proporciona ventajas competitivas significativas cuando se implementa correctamente. No solo facilita la monitorización de la competencia y la adquisición de datos en tiempo real, sino que también permite una toma de decisiones más ágil y basada en la inteligenica de mercado.

Juande Marín

Profesor de Marketing digital, divulgador de inteligencia artificial y neuroeducación. Especializado en posicionamiento en buscadores y diseño web. Autor de varios libros relacionados con el comercio electrónico y el marketing digital (McGraw Hill, Paraninfo,…) Juande2marin

ComercioyMarketing

¿Quién me pone el ROL de profesor?

El profesor o profesora debe seguir el mismo proceso de automatriculación del alumnado, y una vez completado el proceso debe solicitar que el gestor del campus le cambie el rol para que pueda acceder al contenido exclusivo del profesor. No se hace de forma automatizada para evitar filtraciones. Puede solicitar el cambio de ROL al mail: infor@comercioymarketing.es

¿Cómo doy de alta al alumnado?

Cada alumno puede darse de alta accediendo al Instituto y al módulo desde el el CAMPUS.comercioymarketing.es Durante el proceso tendrá que rellenar un formulario y al finalizar deberá introducir la clave de matriculación que se facilitará al profesor a través de correo electrónico: info@comercioymarketing.es

Presentación del campus.

¿Puedo descargar el ebook?

Todo el material está protegido por los derechos de autor y la Ley de Propiedad Intelectual. No se puede descargar ni difundir total o parcialmente. No obstante si algún alumno desea el material en formato papel podrá adquirirlo en la editorial LULU.com

Para localizar los libros se puede hacer una búsqueda en la propia web por título o autor: Juan de Dios Marín Peñas. Los libros en papel suelen estar promocionados para el alumnado matriculado (75% de descuento).

¿Se adapta a normativa?

Todo el material didáctico está adaptado al Real Decreto del Ciclo Formativo y responde a los Resultados de Aprendizaje que se deben alcanzar.

Para facilitar la evaluación se facilita un cuadro de actividades y su relación con los criterios de evaluación y RA.

¿Cómo se paga?

Los alumnos y alumnas pueden pagar directamente ingresando o transfiriendo el importe de la matrícula a la cuenta facilitada por el gestor del campus (info@comercioymarketing.es).

Para facilitar la identificación de los pagos se aconseja que se hagan de forma agrupada por clase y se identifique el Instituto cuando se haga el ingreso.

 

¿Cuánto cuesta?

El coste es de 7€ al año por cada uno de los módulos que contrate el alumno. El profesor y el Instituto no pagan nada. Estos 7€ da derecho a 9 meses de matriculación con acceso al material didáctico, vídeos, actividades, hosting, etc.


¿Quieres un material didáctico adaptado y actualizado?

Si estás buscando herramientas didácticas adaptadas a las nuevas tecnologías, si quieres utilizar la inteligencia artificial de forma didáctica aportando valor y quieres dinamizar tus clases; nuestra plataforma didáctica interactiva es la solución. Facilitamos material didáctico actualizado, dinámico, interactivo, práctico, editable y motivador.

Contactanos

Categorías