> ## Documentation Index
> Fetch the complete documentation index at: https://docs.olostep.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Extraire toutes les URL du site Web de Stripe

> Obtenez une carte complète de la structure du site Web de Stripe pour comprendre son organisation et découvrir le contenu disponible.

## Vue d'ensemble

Avant de plonger dans des sections spécifiques d'un site Web, il est souvent utile d'avoir une vue d'ensemble de sa structure. Dans ce guide, nous allons vous montrer comment extraire toutes les URL du site Web de Stripe, ce qui vous aidera à :

* Comprendre l'architecture globale du site
* Découvrir des sections de contenu que vous pourriez ignorer
* Utiliser les LLMs pour décider quelles URL explorer davantage

## Extraction de toutes les URL de Stripe

Pour extraire toutes les URL du site Web de Stripe, utilisez l'endpoint maps avec le domaine de Stripe. Cela renverra une liste complète de toutes les URL découvrables sur leur site.

<CodeGroup>
  ```python get_stripe_urls.py theme={null}
  import requests
  import time
  import json

  # Configuration
  API_URL = 'https://api.olostep.com/v1'
  API_KEY = '<your_olostep_api_key>'
  HEADERS = {
      'Content-Type': 'application/json',
      'Authorization': f'Bearer {API_KEY}'
  }

  # Heure de début pour le suivi de la latence
  start_time = time.time()

  # Définir la charge utile avec juste l'URL de base
  payload = {
      "url": "https://stripe.com"
  }

  # Faire la requête
  response = requests.post(f'{API_URL}/maps', headers=HEADERS, json=payload)

  # Calculer la latence
  latency = round((time.time() - start_time) * 1000, 2)
  print(f"Requête terminée en {latency}ms")

  # Traiter les résultats
  data = response.json()
  print(f"Trouvé {data['urls_count']} URL sur le site Web de Stripe")

  # Afficher les 10 premières URL en exemple
  print("\nExemple d'URL :")
  for url in data['urls'][:10]:
      print(f"- {url}")
      
  # Enregistrer toutes les URL dans un fichier pour une analyse plus approfondie
  with open('stripe_urls.json', 'w') as f:
      json.dump(data, f, indent=2)
  print(f"\nToutes les URL enregistrées dans stripe_urls.json")
  ```
</CodeGroup>

### Exemple de réponse

```json theme={null}
{
  "id": "map_abc123xyz",
  "urls_count": 3842,
  "urls": [
    "https://stripe.com",
    "https://stripe.com/about",
    "https://stripe.com/blog",
    "https://stripe.com/docs",
    "https://stripe.com/pricing",
    "https://stripe.com/customers",
    "https://stripe.com/partners",
    "https://stripe.com/enterprise",
    "https://stripe.com/payments",
    "https://stripe.com/billing"
    // ... des milliers d'autres URL
  ]
}
```

## Analyse de la structure du site Web de Stripe

Après avoir extrait toutes les URL, vous pouvez analyser la structure pour identifier des motifs. Cela est particulièrement utile pour comprendre comment Stripe organise son contenu. Par exemple, vous pourriez remarquer ces motifs d'URL :

* `/blog/**` - Articles de blog et articles
* `/docs/**` - Pages de documentation
* `/payments/**` - Informations sur les produits de paiement
* `/billing/**` - Informations sur les produits de facturation

Dans certains cas, vous ne souhaitez obtenir que les URL d'une section spécifique du site Web. Par exemple, tous les articles de blog. Vous pouvez utiliser notre filtre intégré dans le [guide suivant](/examples/extract-specific-paths).
