https://github.com/dimyakk/web-scraping-with-selenium
Mini proyectos de scraping y automatización web con Python, Selenium y APIs.
https://github.com/dimyakk/web-scraping-with-selenium
automation bots python selenium tweepy web-scraping
Last synced: about 1 month ago
JSON representation
Mini proyectos de scraping y automatización web con Python, Selenium y APIs.
- Host: GitHub
- URL: https://github.com/dimyakk/web-scraping-with-selenium
- Owner: dimyakk
- Created: 2025-10-31T02:02:12.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-11-21T02:28:00.000Z (7 months ago)
- Last Synced: 2025-11-21T04:20:14.504Z (7 months ago)
- Topics: automation, bots, python, selenium, tweepy, web-scraping
- Language: Python
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🕸️ Web Scraping & Automation with Selenium
Este repositorio reúne **pequeños proyectos de automatización y scraping web desarrollados con Python y Selenium**, orientados a mostrar mis habilidades en el uso de **APIs, manejo de datos, Programación Orientada a Objetos (POO)** y buenas prácticas de desarrollo.
Cada subproyecto es independiente, y representa un caso real de automatización práctica — desde bots que interactúan con redes sociales hasta pruebas de velocidad o extracción de información dinámica.
---
## 🎯 Objetivo del Repositorio
Este repositorio fue creado con el propósito de:
- Consolidar mis **proyectos personales de automatización** con Selenium.
- Mostrar mis conocimientos en **Python, Web Scraping, APIs y automatización de tareas repetitivas**.
- Demostrar un enfoque profesional en la **estructura, documentación y uso de entornos virtuales**.
- Servir como base para futuros proyectos y experimentos relacionados con automatización, bots y datos.
---
## 🤖 Proyectos Incluidos
### 🟣 **InstagramBot**
Bot automatizado que sigue cuentas en Instagram de forma controlada, usando Selenium para interactuar con la interfaz web.
**Características destacadas:**
- Uso de **Selenium WebDriver** con *explicit waits* y manejo de excepciones.
- Aplicación de **POO (Programación Orientada a Objetos)** para modularizar el código.
- Configuración y manejo seguro de credenciales con **dotenv**.
- Control de flujo con **try/except/finally** para estabilidad.
📂 [Ver carpeta del proyecto](./InstagramBot)
---
### 🔵 **TwitterBot**
Bot que mide la velocidad de conexión a internet y publica los resultados automáticamente en **X (Twitter)** mediante la API de Tweepy.
**Características destacadas:**
- Llamadas a **APIs externas** (Tweepy).
- Automatización del navegador con **Selenium**.
- Gestión de variables sensibles con **dotenv**.
- Ejemplo de integración entre **scraping + API + automatización de publicación**.
📂 [Ver carpeta del proyecto](./TwitterBot)
---
## 🧠 Habilidades Aplicadas
- **Python 3.x**
- **Selenium WebDriver**
- **Tweepy (API de Twitter/X)**
- **dotenv para manejo de credenciales**
- **POO (Programación Orientada a Objetos)**
- **Git y GitHub para control de versiones**
- **Automatización de tareas y scraping dinámico**
- **Documentación técnica y uso de entornos virtuales (.venv)**
---
## 🚀 Próximos Proyectos
El repositorio está diseñado para crecer.
Algunas ideas futuras:
- 🟢 Bot para LinkedIn (automatizar conexiones o publicaciones).
- 🟠 Scraper de precios de e-commerce con notificaciones automáticas.
- 🔵 Dashboard en Flask o Streamlit para visualizar datos recolectados.
---
## 👤 Autor
**Joaquin Albano**
📍 Desarrollador en formación – Python, Web Scraping & Automatización
🔗 GitHub: [@dimyakk](https://github.com/dimyakk)
---
## 📄 Licencia
Este repositorio es de código abierto y está disponible bajo la licencia **MIT**.