d4vinci/scrapling-official

Scrapez des pages web avec Scrapling : contournement anti-bot (Cloudflare Turnstile), navigation furtive sans tête, framework de spiders, scraping adaptatif et rendu JavaScript. Utilisez-le lorsqu'on vous demande de scraper, crawler ou extraire des données de sites web ; lorsque web_fetch échoue ; que le site a des protections anti-bot ; écrire du code Python pour scraper/crawler ; ou écrire des spiders.

Qu'est-ce que scrapling-official ?

Cette compétence permet à un agent IA de scraper, crawler et extraire des données de sites web en utilisant la bibliothèque **Scrapling**, spécialement conçue pour contourner les protections anti-bot avancées comme Cloudflare Turnstile. Elle prend en charge la navigation furtive sans tête (stealth headless browsing), le rendu JavaScript, et un framework de spiders pour crawler des sites complexes. Utile lorsque l'outil standard `web_fetch` échoue à cause de protections anti-bot, cette compétence guide l'agent pour écrire du code Python exploitant les capacités de Scrapling : sélecteurs CSS, XPath, gestion des cookies et sessions, scraping adaptatif qui ajuste automatiquement les paramètres de requête. Idéale pour les développeurs et agents d'automatisation web qui ont besoin d'extraire des données de sites modernes fortement protégés.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/d4vinci/scrapling/tree/main/skills/scrapling-official

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait scrapling-official ?

Scrapez des pages web avec Scrapling : contournement anti-bot (Cloudflare Turnstile), navigation furtive sans tête, framework de spiders, scraping adaptatif et rendu JavaScript. Utilisez-le lorsqu'on vous demande de scraper, crawler ou extraire des données de sites web ; lorsque web_fetch échoue ; que le site a des protections anti-bot ; écrire du code Python pour scraper/crawler ; ou écrire des spiders.

Comment utiliser cette compétence

  • Demandez à l'agent : "Scrape ce site", "Extrais les données de cette page", "Crawle ce domaine" ou "Écris un spider pour ce site".
  • L'agent écrira et exécutera automatiquement du code Python utilisant Scrapling.
  • Scrapling s'occupe des capacités anti-bot comme la résolution de Turnstile, la rotation de User-Agent, les empreintes digitales de navigateur et le rendu JavaScript.

Caractéristiques principales

  • Contournement anti-bot : gère Cloudflare Turnstile, les challenges JS, la détection de navigateur headless.
  • Navigation furtive sans tête : navigue comme un vrai navigateur sans être détecté.
  • Framework de spiders : pour crawler des sites entiers avec des règles de liens.
  • Scraping adaptatif : ajuste automatiquement les paramètres de requête (délais, en-têtes, etc.).
  • Rendu JavaScript : exécute le JS des pages pour extraire du contenu dynamique.

Exemple d'utilisation

import scrapling
from scrapling import Fetcher

# Créer un fetcher avec contournement anti-bot
fetcher = Fetcher(safe=True, stealth=True)

# Récupérer une page
page = fetcher.get('https://example.com')

# Extraire des données
links = page.css('a').all()
titles = page.xpath('//h1').all()

Notes importantes

  • Les chemins de fichiers, noms de variables d'environnement (SCRAPLING_API_KEY), et URLs dans le code doivent rester en anglais.
  • Scrapling est installé dans l'environnement de l'agent.
  • Pour les sites avec des protections très fortes, l'agent peut configurer automatiquement des délais entre les requêtes ou une rotation de proxy.

Dépannage

ProblèmeSolution
Erreur 403 ou challenge TurnstileUtiliser le mode stealth=True et safe=True
Page lente à chargerRéduire les délais avec delay=0
Contenu dynamique manquantActiver le rendu JS avec render_js=True

Pour plus d'informations, consultez la documentation officielle de Scrapling.

Skills associés