Sign inSign up

neytor/report_news

By neytor

Updated 3 months ago

Web scrapping para obtener noticias a través de un bot en telegram, hecho en Python.

Image
API management
Machine learning & AI
Developer tools
0

2.8K

neytor/report_news repository overview

Web scrapping para obtener noticias a través de un bot en telegram, hecho en Python.

GitHub stars GitHub forks GitHub issues GitHub license GitHub last commit GitHub top language Docker Pulls Docker Image Size Alpine Linux Python Telegram Bot

🌐 Landing: https://yoniergomez.github.io/report_news · 🏠 Web: https://www.yonier.com

Referencia rápida

¿Qué es web scraping?

Definición Wikipedia

Web scraping o raspado web es una técnica utilizada mediante programas de software para extraer información de sitios web.​ Usualmente, estos programas simulan la navegación de un humano en la World Wide Web ya sea utilizando el protocolo HTTP manualmente, o incrustando un navegador en una aplicación.

webscrapping

¿Cuál es nuestro uso?

Este scraper fue construido en python y tiene como finalidad obtener noticias de las fuentes ["applesfera", "fayer wayer", "google news", "muylinux", "xataka", "xataka_android"] usando un bot en Telegram.

¿Cómo usar esta imagen?

Puede hacer uso de docker cli o docker compose

Requisitos indispensables

Crea un BOT en telegram y cuando ejecutes el contenedor llama a la variable -e TOKEN=token_obtenido_del_bot"

docker-compose (recomendado)
---
version: '3'
services:
  report_news:
    image: neytor/report_news
    container_name: report_new_container
    restart: always
    environment:
      - TOKEN=tu_token_del_bot_de_telegram #OBLIGATORIO
      - user=botpro  #OPCIONAL
...

Nota: Puedes reemplazar environment por env_file y pasarle un archivo .env como valor, recuerde que el archivo .env debe tener las variables deseadas.

docker cli
docker container run \
   --name report_news -e TOKEN=tu_token_del_bot_de_telegram
   -d neytor/report_news

Arquitectura soportada

La imagen es multi-arch. Docker descarga la versión correcta automáticamente.

ArquitecturaPlataformaDispositivos
x86-64linux/amd64PCs, servidores
ARM64linux/arm64Raspberry Pi 3/4/5, Apple Silicon
ARMv7linux/arm/v7Raspberry Pi 2, IoT

Variables

Puedes pasar las siguientes variables al crear el contenedor

VariableFunción
-e TOKENObligatorio: Es el token obtenido del BOT que creaste en TELEGRAM
-e userDefine el usuario para login - por defecto es botpro

Environment variables desde archivo (Docker secrets)

Se recomienda pasar la variable TOKENa través de un archivo.

Te invito a visitar mi web

Puedes ver nuevos eventos en https://www.yonier.com/

Tag summary

Content type

Image

Digest

sha256:c6c52dbdb

Size

27.8 MB

Last updated

3 months ago

docker pull neytor/report_news