Evaluating bids

Simple script de alertas con Api de mercadolibre

Published on the May 24, 2023 in IT & Programming

About this project

Open

Necesitamos crear un script que se conecte a mercadolibre a buscar si existe un item con una palabra clave, y de existir, mandar una alerta.

El propósito es detectar objetos especificos apenas se suben a la plataforma mercadolibre para su inmediata revisión y posterior compra si así se considera.

El script tiene que estar escrito en Python, puesto en producción con un cron job o similar, y enviar un correo electrónico cuando lo encuentre.
El funcionamiento es muy simple: cuando se ejecuta el script, se accede al API de búsqueda de mercadolibre. No se necesita ninguna credencial de acceso, sólo accediendo al endpoint https://api.mercadolibre.com/sites/MLA/search?q={PALABRA_CLAVE} se recupera un Json con los resultados.

Cuando se encuentre un resultado, o más de uno, se envía un correo electrónico con la alerta del producto encontrado y el enlace a verlo.

Una nota importante: cuando se encuentra un producto sólo se debe enviar una alerta si el producto no se había encontrado en una búsqueda anterior. De otra forma, sería acumulativo y mostraría siempre los mismos items.
Por ejemplo, si esto se corre 1 vez por hora, se alerta sólo los resultados que no se habían alertado las horas anteriores.
Esto se puede hacer guardando los IDs encontrados y no repitiéndolos, o filtrando por la hora publicada (sólo alertar los publicados en la última hora).

Las palabras clave son más de 1, se puede poner una instancia del proceso por cada palabra clave (ej, un cron job por cada palabra clave).

Por favor, al enviar una oferta, comentar qué experiencia tienen en Python (o si proponen otra tecnología), cómo lo pondrían en producción y si tienen experiencia con el API de mercadolibre y con APIs y Json.

Gracias!

Category IT & Programming
Subcategory Data Science
Project size Small
Is this a project or a position? Project
Required availability As needed

Delivery term: Not specified

Skills needed

Other projects posted by M. D. V.