An open API service indexing awesome lists of open source software.

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.

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**.