Passer au contenu principal

Prérequis

Installer le SDK

pip install evocrawl-py

Rechercher sur le web

from evocrawl import Evocrawl

app = Evocrawl(api_key="fc-YOUR-API-KEY")
results = app.search("evocrawl web scraping", limit=5)

for result in results.web:
    print(result.title, result.url)

Scraper une page

result = app.scrape("https://example.com")
print(result.markdown)
{
  "markdown": "# Example Domain\n\nThis domain is for use in illustrative examples...",
  "metadata": {
    "title": "Example Domain",
    "sourceURL": "https://example.com"
  }
}

Interagir avec une page

Utilisez Interact pour contrôler une session de navigateur active — cliquez sur des boutons, remplissez des formulaires et extrayez du contenu dynamique.
result = app.scrape("https://www.amazon.com", formats=["markdown"])
scrape_id = result.metadata.scrape_id

app.interact(scrape_id, prompt="Search for iPhone 16 Pro Max")
response = app.interact(scrape_id, prompt="Click on the first result and tell me the price")
print(response.output)

app.stop_interaction(scrape_id)

Variable d’environnement

Au lieu de passer api_key directement, définissez la variable d’environnement EVOCRAWL_API_KEY :
export EVOCRAWL_API_KEY=fc-YOUR-API-KEY
app = Evocrawl()

Étapes suivantes

Docs Scrape

Toutes les options de scrape, y compris les formats, les actions et les proxies

Docs Search

Recherchez sur le web et obtenez le contenu complet des pages

Docs Interact

Cliquez, remplissez des formulaires et extrayez du contenu dynamique

Référence du SDK Python

Référence complète du SDK avec crawl, cartographie, async, etc.