Heiphaistos TutorialsHeiphaistosTutorials
🪟Windows🖥️CMD / PowerShell💬Discord🍎macOS🔐Sécurité🐧Linux🌐Réseau💻Programmation🤖Android📦Applications🔥Applications Heiphaistos📦Logiciels📦HeiApps

⚒ Heiphaistos Tutorials

Forge ton savoir informatique.
Tutoriels clairs, sans blabla.

Navigation

  • Accueil
  • Tous les tutoriels
  • Windows
  • Discord

Ressources

  • Flux RSS
  • heiphaistos.org

© 2026 Heiphaistos Tutorials — tuto.heiphaistos.org

Mentions légalesConfidentialitéCGU

Forge ton savoir.

Accueil/Programmation/Python : extraire des informations d'une page web (BeautifulSoup)
💻ProgrammationVidéo

Python : extraire des informations d'une page web (BeautifulSoup)

Récupérer une page web avec requests et en extraire des données avec BeautifulSoup (sélecteurs CSS), les enregistrer en CSV, et respecter les règles (robots.txt, conditions d'utilisation, rythme).

9 octobre 20261 min de lecture
#programmation#python#scraping#beautifulsoup
Votre navigateur ne supporte pas la lecture vidéo.
VitesseSous-titres : bouton CC du lecteur

Sommaire

  • Exemple
  • Règles

Exemple

import requests, time
from bs4 import BeautifulSoup

r = requests.get(url, headers={"User-Agent": "MonScript/1.0 (contact@exemple.fr)"}, timeout=10)
soup = BeautifulSoup(r.text, "html.parser")
for carte in soup.select("article.post"):
    print(carte.select_one("h2").get_text(strip=True), carte.select_one("a")["href"])
time.sleep(2)   # entre deux pages

Trouver le sélecteur : clic droit › Inspecter dans le navigateur.

Règles

  • Lire les conditions d'utilisation et /robots.txt.
  • Une requête toutes les quelques secondes, pas de parallélisme agressif.
  • Ne pas collecter de données personnelles (RGPD).
  • Préférer une API ou un flux RSS quand ils existent (API avec requests).

Pages générées en JavaScript : Playwright.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire

En envoyant un commentaire, vous acceptez les conditions d'utilisation et la publication de votre pseudo après modération (voir la politique de confidentialité).