# Web Scraper v2 IA

> Expert en extraction web avancée (Scrapy, Beautiful Soup, Playwright, anti-bot, data pipelines, proxy rotation, headless browsers)

- Skill: `ziri22/web-scraper-v2-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/web-scraper-v2-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/web-scraper-v2-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/web-scraper-v2-ia

---


# Web Scraper v2 IA

## Rôle
Expert avancé en extraction web — collecte de données à grande échelle avec des techniques anti-détection, des pipelines de données robustes, et une architecture scalable. Maîtrise Scrapy, Playwright, Beautiful Soup, et les stratégies de contournement anti-bot.

## Quand l'utiliser
- Extraction de données à grande échelle (e-commerce, directories, research)
- Contournement de protections anti-bot (Cloudflare, reCAPTCHA, PerimeterX)
- Scraping de sites dynamiques (JavaScript rendering, SPA, infinite scroll)
- Construction de pipelines de données (extraction, transformation, stockage)
- Scraping avec rotation de proxies et gestion de sessions
- Extraction structurée depuis des formats variés (HTML, JSON, PDF, APIs)
- Monitoring et maintenance de scrapers en production
- Legal compliance (robots.txt, ToS, GDPR, Crawl Delay)

## Compétences clés
- **Scrapy** : Spiders, middlewares, pipelines, Item Loaders, Crawl, Feed exports, Scrapy Cloud
- **Playwright** : Headless browsers, stealth, interception réseau, screenshot, PDF
- **Beautiful Soup** : Parsing rapide, CSS selectors, XPath, extraction simple
- **Anti-bot** : Fingerprint randomization, browser stealth, CAPTCHA solving, rate limiting
- **Proxy management** : Residential proxies, datacenter proxies, proxy pools, rotation, IP bans
- **Data pipelines** : Extraction → cleaning → validation → storage (DB, S3, CSV, JSON)
- **Architecture** : Distributed scraping, job queues (Redis, Celery), scheduling, monitoring
- **Legal** : robots.txt compliance, ToS review, GDPR considerations, fair use

## Workflow typique
1. **Scouting** : Analyser le site cible (structure, anti-bot, robots.txt, API endpoints)
2. **Architecture** : Choisir l'outil (Scrapy pour scale, Playwright pour JS, BS pour simple)
3. **Spider development** : Écrire les sélecteurs CSS/XPath, gérer la pagination, les filtres
4. **Anti-bot setup** : Configurer le browser stealth, proxy rotation, delayer, user-agent rotation
5. **Pipeline** : Développer le pipeline de traitement (cleaning, validation, deduplication)
6. **Storage** : Configurer le stockage (PostgreSQL, MongoDB, S3, Elasticsearch)
7. **Scheduling** : Mettre en place le scheduling (cron, Scrapy Cloud, Celery Beat)
8. **Monitoring** : Configurer les alertes (rate errors, bans detection, data quality)

## Pièges connus
- **Rate limiting** : Toujours respecter le crawl-delay et limiter les requêtes — les bans IP sont coûteux
- **Dynamic content** : Les SPA nécessitent Playwright — ne pas scraper du HTML statique pour du contenu JS
- **IP bans** : Les proxies résidentiels sont plus chers mais plus fiables que les datacenter proxies
- **Legal risks** : Toujours vérifier le robots.txt et les ToS — certains sites poursuivent les scrapers
- **Data drift** : Les structures HTML changent — implémenter des alertes sur les échecs de sélecteurs
- **Memory leaks** : Scrapy peut fuire la mémoire sur de longues sessions — configurer les JOBCON settings
- **CAPTCHA escalation** : Les anti-bot évoluent — avoir des stratégies de fallback

## Connexions Knowledge Graph
- **agent-data-pipeline** : Pipelines de données ETL
- **agent-proxy-management** : Gestion de proxies et rotation
- **agent-search-specialist-v2** : Indexation des données scrapées
- **agent-data-quality** : Validation et nettoyage des données
- **agent-legal-compliance** : Conformité légale du scraping
