
Closed
Posted
Paid on delivery
Necesito automatizar la extracción periódica de datos públicos con Python y transformarlos en conjuntos listos para análisis interno. El objetivo principal es contar con un script robusto de web scraping que capture la información relevante, la limpie, la normalice y la almacene en un formato estructurado (CSV o base SQL) manteniendo la trazabilidad de cada registro. Alcance general • Desarrollar un scraper en Python (Scrapy o BeautifulSoup + Requests; Selenium sólo si es indispensable) capaz de recorrer las fuentes indicadas y salvar bloqueos comunes como paginación, cambios de DOM o limitaciones de tráfico. • Diseñar lógica de actualización trimestral: al ejecutarse, el código debe identificar novedades y registrar únicamente los cambios, evitando duplicados. • Entregar documentación clara que explique instalación, variables de entorno y modo de despliegue (cron, GitHub Actions, AWS Lambda, etc.). • Incluir un pequeño cuaderno Jupyter o script de ejemplo que muestre cómo consumir el dataset resultante para fines de análisis. Criterios de aceptación 1. El scraper corre sin intervención manual y deja registros de logs legibles. 2. Los datos llegan limpios (tipos correctos, sin caracteres huérfanos) y con fecha de última captura. 3. El proceso completo está optimizado con procesamiento asíncrono/multihilo para manejar grandes volúmenes de datos (cruces masivos de hasta 32M de registros). 4. Se demuestra una corrida exitosa que genera el primer lote y su correspondiente diff para la siguiente actualización. Espero propuestas que detallen brevemente la arquitectura sugerida y ejemplos previos de trabajos de scraping o data engineering similares.
Project ID: 40743365
143 proposals
Remote project
Active 60 mins ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
143 freelancers are bidding on average $976 USD for this job

⭐⭐⭐⭐⭐ Automate Public Data Extraction with Python for Internal Analysis ❇️ Hi My Friend, I hope you're doing well. I've reviewed your project requirements and noticed you're looking for a Python solution to automate data extraction. Look no further; Zohaib is here to help you! My team has successfully completed 50+ similar projects for data scraping. I will create a robust web scraper using Scrapy or BeautifulSoup that captures relevant information, cleans it, and stores it in a structured format like CSV or SQL, all while ensuring data traceability. ➡️ Why Me? I can easily do your data extraction project as I have 5 years of experience in web scraping, data cleaning, and automation. My expertise includes Python, data normalization, and creating efficient scripts. Besides, I have a strong grip on related technologies like asynchronous processing and API integration, ensuring a seamless approach to your project. ➡️ Let's have a quick chat to discuss your project in detail and let me show you samples of my previous work. Looking forward to discussing this with you in chat. ➡️ Skills & Experience: ✅ Python Programming ✅ Web Scraping ✅ Data Cleaning ✅ Data Normalization ✅ Scrapy ✅ BeautifulSoup ✅ Asynchronous Processing ✅ SQL Database ✅ CSV Handling ✅ API Integration ✅ Data Analysis ✅ Jupyter Notebooks Waiting for your response! Best Regards, Zohaib
$900 USD in 2 days
8.1
8.1

Hi — Puru here from ErgoSphere. You're essentially building a robust Python script to automate periodic scraping of public data, normalize it, and store it in a structured format like CSV or SQL, ensuring traceability and effective data analysis. What usually matters most here is the scraper's resilience against site changes and traffic limits, and ensuring efficient data handling to avoid duplicates while maintaining data integrity. I'd recommend using Scrapy for its efficiency in handling large-scale scraping and its ability to manage pagination and DOM changes effectively. BeautifulSoup can complement this for HTML parsing if needed. For scalability, consider asynchronous processing with Python's asyncio. Data should be stored in a SQL database for structured access, and AWS Lambda could be used for serverless execution, triggered by events or on a schedule. Environment variables should be documented to ensure secure handling of sensitive data. I've worked on AI-driven data pipelines, large-scale web scraping systems, and cloud-based automation solutions. A few questions to better understand the scope: Q1 – Which specific public data sources need to be scraped? Q2 – Are there specific data formats or schemas you intend to follow? Q3 – Should the solution integrate with any existing data infrastructure? A working prototype could reasonably be targeted within 3-4 weeks, followed by a polished release in roughly 6 weeks depending on integration needs and testing. Looking forward to hearing from you.
$1,500 USD in 7 days
8.1
8.1

Hi, Entiendo que necesitas un scraper en Python para consultar periódicamente las fuentes públicas, limpiar y normalizar los datos, guardar cada registro en CSV o SQL y conservar su trazabilidad. Propongo una Software Architecture por capas: extracción con Scrapy o Requests/BeautifulSoup, validación y transformación con Data Processing, almacenamiento con claves únicas y control de cambios, y logs claros para detectar errores. Prepararé la actualización trimestral con diff incremental, evitando duplicados y permitiendo manejar grandes volúmenes mediante procesamiento asíncrono, lotes e índices adecuados. También dejaré la configuración lista para cron, GitHub Actions, AWS Lambda u otra opción que definamos, además de documentación, variables de entorno y un ejemplo en Jupyter. Si existe una fuente con API estable, la integraré mediante API antes de usar Selenium. Haré una primera ejecución y demostraré el lote inicial junto con el diff posterior. ¿Puedes compartir las URLs, el esquema esperado de campos y el volumen aproximado de registros por fuente para definir la arquitectura y estrategia de actualización? Puedo comenzar revisando las fuentes, sus límites de acceso y el formato final que necesita tu equipo.
$1,500 USD in 11 days
7.1
7.1

Hi, I can build this Python scraping and data pipeline for you. I’ll use Scrapy/Requests with concurrent processing, clean and normalize the data, store it in SQL/CSV, and add reliable duplicate detection and quarterly incremental updates with diffs. I’ll also include clear logging, error handling, documentation, deployment instructions, and a small Jupyter example for analysis. For the 32M-record volume, I’ll design the pipeline to process data in batches efficiently without loading everything into memory. I can start by reviewing the target sources and then provide the most practical architecture for the project.
$750 USD in 2 days
7.3
7.3

Hello, I can build a robust Python scraper with a scalable architecture for your project. I’d use Scrapy/Requests for extraction, asynchronous processing for large volumes, and CSV/SQL with unique keys to prevent duplicates and track quarterly changes. I’ll include clean data normalization, capture dates, readable logs, deployment documentation, and a Jupyter example. I’ll also provide a successful initial run and demonstrate the update/diff process.
$750 USD in 2 days
6.9
6.9

Hello, Python Web Scraping & Data Engineering {{{ I HAVE CREATED SIMILAR BEFORE AND I CAN SHOW YOU }}} Tengo 11+ años de experiencia en desarrollo y puedo crear un scraper robusto en Python usando Scrapy/Requests/BeautifulSoup, con Selenium sólo cuando sea necesario. Implementaré extracción, limpieza, normalización y almacenamiento en CSV o SQL, con control de duplicados, identificación de nuevos/cambiados registros y trazabilidad mediante timestamps y logs. Para grandes volúmenes, utilizaré procesamiento asíncrono/concurrente, paginación eficiente y procesamiento por lotes para soportar datasets de hasta 32M de registros. También entregaré documentación de instalación/despliegue, ejecución trimestral mediante cron/GitHub Actions/AWS y un ejemplo en Jupyter para consumir el dataset. Puedo compartir ejemplos relevantes de scraping, automatización y data engineering. Gracias, Christina
$800 USD in 7 days
7.0
7.0

Hola. Para desarrollar este sistema de extracción periódica, propongo utilizar Python con Scrapy o BeautifulSoup, estructurando un proceso robusto que maneje la paginación y los cambios de DOM sin intervención manual. La arquitectura incluirá limpieza y normalización de datos mediante Pandas para asegurar tipos correctos y eliminar caracteres huérfanos, incorporando una marca temporal de última captura para mantener la trazabilidad. Para la actualización trimestral y el manejo eficiente de grandes volúmenes de datos, implementaré lógica para identificar novedades y registrar únicamente los cambios, evitando duplicados y optimizando el rendimiento. El almacenamiento se realizará en formato estructurado o base SQL, y se entregará documentación clara sobre la instalación, variables de entorno y despliegue, junto con un script o cuaderno de ejemplo para consumir el dataset resultante y demostrar la generación del primer lote y su correspondiente diff. Quedo a disposición para conversar sobre los detalles de su proyecto.
$1,125 USD in 7 days
6.1
6.1

Hello, I'm Denis, a full-stack developer specializing in automated data pipelines and large-scale scraping systems. I understand your needs: a reliable, hands-off scraper that pulls data from public sources, cleans it, and stores only new or changed records. The system must handle significant volumes efficiently, maintain clear logs, and run unattended. I've built similar projects where the main challenge is creating resilient systems that track processed data, handle structure changes, and avoid duplicates. My approach: **Technical Implementation:** - Build the scraper using Scrapy or BeautifulSoup with retry logic and rotating headers - Implement hash-based deduplication on key fields for quick delta detection—critical for 32M+ record operations - Design asynchronous batch processing to keep execution times reasonable - Use Lambda with CloudWatch logs for scheduled execution (or cron for simplicity) **Key Advantages:** - Change detection system captures only new/modified data - Flexible selectors with error notifications alert you immediately if sources change structure - Resilient design prevents issues rather than patching them later I can start immediately. Let's discuss the specifics. Thanks, Denis.
$750 USD in 10 days
6.1
6.1

Los 32M de registros son el problema real aquí, no el scraping. Hacer el diff en memoria con pandas revienta; la comparación tiene que resolverse en la base de datos, con clave de negocio hasheada y upsert, sin cargar todo en RAM. He construido scrapers en Scrapy con rotación de proxies y reintentos, y pipelines que normalizan y cargan a Postgres manteniendo trazabilidad por registro. Enfoque: Scrapy para el recorrido (Selenium solo si el DOM lo exige), normalización por items con validación de tipos, y carga a Postgres vía COPY con staging table + MERGE para detectar altas y cambios. El histórico queda como SCD simple: cada registro conserva su fecha de última captura. Un aviso: AWS Lambda no sirve para 32M de filas - 15 minutos de límite y poco disco. Para ese volumen iría a contenedor o Fargate programado, no a Lambda, aunque aparezca en tus skills. Y antes de prometer nada necesito ver las fuentes: si bloquean por IP o cambian el DOM cada trimestre, el mantenimiento es la parte que más crece. Tres preguntas: ¿qué fuentes son y cuántos registros nuevos esperas por corrida? ¿Hay Postgres u otra base ya en uso? ¿El cruce de 32M es entre fuentes scrapeadas o contra un maestro existente? Con eso te doy arquitectura y presupuesto cerrado. Juan Pablo
$800 USD in 7 days
6.3
6.3

Hi, Puedo desarrollar el scraper en Python con Scrapy, estructurando el proceso en extracción, validación/normalización, almacenamiento y generación de diffs. Para el volumen indicado, usaría el procesamiento asíncrono de Scrapy y una estrategia de identificación/hash por registro para detectar novedades y cambios sin duplicados, manteniendo fecha de captura y trazabilidad. También dejaría logs claros, configuración mediante variables de entorno, ejecución programada y documentación de despliegue, junto con un ejemplo de consumo del dataset. Scrapy permite trabajar de forma asíncrona y exportar datos estructurados como CSV, además de integrar pipelines para el procesamiento y almacenamiento. Pregunta 1: ¿Cuáles son las fuentes/URLs concretas y qué campos deben extraerse de cada una? Pregunta 2: Para los hasta 32M de registros, ¿prefieres PostgreSQL u otra base SQL como almacenamiento principal, dejando CSV sólo para exportaciones? Regards, Houssame.
$750 USD in 1 day
6.6
6.6

From what I've understood, you need a reliable Python scraper that collects public data periodically, cleans and normalizes it, detects only new/changed records and handles datasets up to 32M records. I can build the pipeline with Scrapy/Requests, async processing, deduplication, structured logging and CSV/SQL output, with quarterly diff tracking and deployment documentation. A few quick questions: 1. How many public sources need to be scraped? 2. What key fields should be retained and compared? 3. Is PostgreSQL preferred for the large dataset? 4. Are any sources JavaScript-rendered or protected? 5. Should the quarterly process run automatically on AWS/GitHub Actions? I’d first validate one source end-to-end, then scale the same pipeline for the remaining sources and large-volume processing. Please note: The budget and timeline in my bid are placeholders. Best Regards, Sagar Jain
$1,125 USD in 15 days
5.6
5.6

Hola, Sí es un trabajo que encaja bastante con lo que hago. He trabajado con Python, Scrapy y Playwright en procesos de extracción que no se quedan solo en capturar datos, sino también en limpiarlos, normalizarlos y dejar actualizaciones incrementales sin duplicados. En un volumen como el que comentas, el punto clave no es solo paralelizar, sino asegurar trazabilidad, reintentos y una persistencia ordenada para que el siguiente lote salga limpio. Si te parece, puedo revisar una URL o fuente real y decirte si conviene ir con Scrapy puro o si alguna parte necesita navegador. También puedo dejarte el flujo preparado para correr por cron o GitHub Actions, con logs y un ejemplo de consumo del dataset. Saludos.
$1,125 USD in 7 days
5.7
5.7

Hola: Este proyecto encaja muy bien con una arquitectura de scraping mantenible y preparada para crecer, sin convertir cada actualización trimestral en una expedición arqueológica. Sugiero separar el sistema en capas: extracción con Scrapy y Requests/BeautifulSoup según cada fuente, validación y normalización con pipelines de datos, persistencia en SQL o CSV particionado, y un mecanismo de deduplicación basado en identificadores y hash del contenido. Para los cambios, podemos mantener una fecha de captura y una tabla de control que genere diffs entre ejecuciones, registrando altas, modificaciones y bajas detectables. Para los volúmenes indicados, plantearía procesamiento concurrente controlado, reintentos con backoff, límites de velocidad por dominio, paginación robusta y consultas por lotes. Los logs estructurados facilitarán diagnosticar fallos, mientras que la documentación incluirá instalación, variables de entorno y despliegue mediante cron, GitHub Actions, Lambda u otra opción adecuada. También entregaré una demostración reproducible con el primer lote, el diff de actualización y un notebook o script para consumir el dataset. La prioridad será que el proceso sea trazable, automatizable y sencillo de mantener cuando las fuentes cambien.
$1,250 USD in 4 days
5.5
5.5

Hi orlandoexitos I will deliver a Python scraper (Scrapy/BeautifulSoup) that quarterly extracts the listed public sources, cleans, normalizes, stores CSV or SQL, logs changes, handles pagination and up to 32 M records asynchronously, plus deployment docs and a Jupyter usage example. I can ship the full solution in 10 days. Shall I start with a small sample run? Best, Alex Waiting for your response in chat! Best Regards.
$1,125 USD in 3 days
5.5
5.5

Hi, Puedo desarrollar una automatización Python robusta para extraer, limpiar, normalizar y almacenar datos públicos con trazabilidad completa: fuentes públicas → extracción paginada → validación/normalización → deduplicación y diff → CSV o SQL → logs y reporte de ejecución. Separaré URLs, selectores, límites de tráfico, credenciales y configuración de almacenamiento del núcleo del proceso, para que las fuentes puedan ajustarse sin reescribir la lógica principal. Priorizaré APIs públicas cuando estén disponibles y usaré scraping HTTP o automatización de navegador sólo cuando sea necesario. El flujo incluirá control de reintentos, timeouts, rate limiting, manejo de cambios de estructura, fechas de captura y claves de registro para identificar altas, cambios y evitar duplicados en cada actualización trimestral. Para grandes volúmenes, estructuraré el procesamiento por lotes y concurrencia controlada, con persistencia intermedia y logs legibles. Entregaré el código Python, configuración de entorno, documentación de instalación/despliegue (cron, GitHub Actions o AWS según convenga), ejemplo de consumo del dataset y evidencia de una primera carga más su diff. He desarrollado automatizaciones Python para monitorización de APIs y un motor crawler/AI para evaluación de KPIs, además de documentación operativa y flujos de datos mantenibles.
$1,125 USD in 7 days
5.3
5.3

Hola, Tras revisar los requisitos, entiendo que necesitas mucho más que un scraper básico: un proceso trimestral automatizado, trazable y preparado para manejar cruces de hasta 32M de registros. Mi stack relevante incluye Python, Scrapy, BeautifulSoup, Requests, SQL, procesamiento asíncrono, AWS Lambda y Selenium cuando sea estrictamente necesario. En mi opinión, el reto principal será combinar extracción robusta con deduplicación y procesamiento incremental sin volver a procesar millones de registros innecesariamente. Propongo una arquitectura Scrapy asíncrona → capa de limpieza/normalización → almacenamiento SQL/CSV → comparación incremental mediante claves/hash → logs y control de errores. Para grandes volúmenes, optimizaría los cruces a nivel SQL y procesamiento por lotes en lugar de mantener todo en memoria. La ejecución trimestral puede automatizarse mediante cron, GitHub Actions o AWS, según volumen y duración. Entregaré también documentación y un Jupyter Notebook/script para consumir los datos. Tengo dos preguntas: • ¿Cuántas fuentes/webs deben extraerse? • ¿Los 32M de registros estarán en una base SQL existente o forman parte de los datos extraídos? Saludos, Carlos.
$750 USD in 14 days
5.6
5.6

Hola, buen día. Entiendo bien el problema de fondo: no necesitas "un script que scrapea", necesitas un proceso confiable que corra solo cada trimestre, te traiga solo lo nuevo (sin duplicar nada de lo que ya tienes), te deje datos limpios y trazables en CSV o SQL, y que pueda sostener un volumen grande de registros sin caerse ni dejarte un desastre para depurar después. Esa parte de diseño de proceso, control de datos y arquitectura es donde puedo aportar más valor real. En HidroSoftFruit diseñé un sistema en Python que captura datos de sensores de forma periódica, los normaliza, los guarda en SQLite con trazabilidad y genera históricos y reportes para monitoreo remoto en plantas industriales. Es el mismo patrón de fondo que pides aquí (captura periódica → limpieza → almacenamiento trazable → consumo posterior), aplicado a otra fuente de datos. Si te parece razonable el enfoque y te da confianza que seamos transparentes desde el inicio sobre dónde tengo más experiencia y dónde aplicaría buenas prácticas de ingeniería en lugar de trucos previos de scraping, con gusto conversamos por mensaje para afinar alcance y arrancar con el hito de validación.
$1,400 USD in 30 days
5.4
5.4

Hello I can help you build a reliable Python-based public data extraction pipeline that automatically collects, cleans, normalizes, and prepares datasets for internal analysis. I understand this project requires more than a simple scraper — it needs a maintainable data engineering workflow with update tracking, deduplication, and scalable processing. My approach will be to design a robust scraping architecture using Python with Scrapy/BeautifulSoup and Requests, adding Selenium only where dynamic content requires it. I will implement structured storage in CSV or SQL, record capture dates, maintain data lineage, and create an update mechanism that detects new or changed records during quarterly runs. For large-scale processing, I will optimize the workflow with asynchronous or parallel processing, proper logging, retry handling, and deployment options such as cron, GitHub Actions, or AWS Lambda. I will also provide documentation and a notebook/script demonstrating dataset usage and validation. Milestones: M1: Source analysis, scraper architecture, environment setup, and initial extraction workflow — $250 (3 days) M2: Data cleaning, normalization, database/CSV pipeline, update diff logic, and optimization — $350 (4 days) M3: Testing, deployment guidance, documentation, and final demonstration run — $250 (3 days) Total: $850 | Timeline: 10 days I will deliver clean, documented code designed for future maintenance and expansion. Looking forward to work with you. Thanks
$850 USD in 10 days
5.0
5.0

Hola, soy Leo Sarmiento, desarrollador especializado en Python, web scraping y pipelines de datos con más de 18 años de experiencia en automatización y procesamiento de información. El núcleo de un scraper robusto no es extraer una vez sino sobrevivir en el tiempo: las fuentes cambian su DOM, pagina distinto o limitan el tráfico, así que lo construyo con selectores resilientes, manejo de paginación y reintentos con backoff para que no se rompa a la primera. La lógica de actualización trimestral la resuelvo con detección de cambios (diff) e idempotencia: en cada corrida identifico novedades y registro solo lo nuevo o modificado, con fecha de captura por registro para la trazabilidad que pedís, evitando duplicados. Entrego los datos limpios y normalizados (tipos correctos, sin caracteres huérfanos) en CSV o SQL, con logs legibles, y dejo documentado el despliegue (cron, GitHub Actions o Lambda) más un cuaderno Jupyter de ejemplo para consumir el dataset. Propongo definir las fuentes y el volumen real antes de estimar, porque ahí está la clave de la arquitectura.
$1,000 USD in 7 days
5.1
5.1

Hi, I am highly interested in your data pipeline project. To give you an accurate architectural proposal, timeline, and cost breakdown, I just need one piece of information: * What are the target URLs or specific public data sources? Once I have the links, I will analyze their structure, pagination, and security measures to define the exact tech stack needed for a robust, block-free solution. * Data Scale: Experienced in building asynchronous Python pipelines that process multi-million record datasets without memory bloating. * Delta Logic: Skilled at designing automated ETL workflows that use record hashing to track changes and isolate trimestral diffs. * Automation: Proficient in deploying hands-off, logged scripts using GitHub Actions, Docker, and AWS. Let me know the sources, and I will send over a tailored technical breakdown.
$900 USD in 8 days
5.1
5.1

Lima, Peru
Payment method verified
Member since Sep 30, 2026
₹750-1250 INR / hour
₹12500-37500 INR
£20-250 GBP
₹37500-75000 INR
$250-750 USD
₹1500-12500 INR
$30-250 USD
$8-15 USD / hour
₹150000-250000 INR
₹750-1250 INR / hour
$750-1500 USD
₹750-1250 INR / hour
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
$250-750 USD
₹100-400 INR / hour
$250-750 USD
₹600-1500 INR
$15-25 USD / hour