Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
pagesource — CLI pour télécharger les véritables JS/CSS/assets des sites web (pas du HTML aplati) | Kitploit
Outils/GitHubGitHub/timf34/pagesource
Utilitaires GénérauxReconnaissanceCollecte d'InformationsSécurité WebUtilitaires et FrameworksCrawler
GitHubtimf34/pagesource

pagesource

CLI pour télécharger les véritables JS/CSS/assets des sites web (pas du HTML aplati)

Voir le dépôt
3603171il y a 8 moisVérifié par Kitploit
Site web

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

pagesource

Un outil CLI Python qui capture toutes les ressources chargées par une page web (comme l'onglet Sources des DevTools du navigateur) et les enregistre avec la structure de répertoire d'origine.

Diagramme explicatif

Installation

root@kitploit:~
pip install pagesource

# IMPORTANT: Install Playwright browser after package installation
playwright install chromium

Utilisation

Utilisation de base

root@kitploit:~
# Capture all resources from a webpage
pagesource https://example.com

Cela enregistrera toutes les ressources dans ./pagesource_output/ en conservant la structure de répertoire.

Options

root@kitploit:~
# Specify custom output directory
pagesource https://example.com -o ./my-output

# Wait extra time for JavaScript content (useful for SPAs)
pagesource https://example.com --wait 5

# Include external resources (CDN assets, third-party scripts)
pagesource https://example.com --include-external

# Combine options
pagesource https://example.com -o ./output --wait 3 --include-external

Référence CLI

root@kitploit:~
pagesource <url> [OPTIONS]

Arguments :
  url                     URL de la page web dont capturer les ressources

Options :
  -o, --output PATH       Répertoire de sortie (par défaut : ./pagesource_output)
  -w, --wait INTEGER      Secondes supplémentaires à attendre après le chargement de la page
  -e, --include-external  Inclure les ressources externes (CDN, tiers)
  -v, --version           Afficher la version et quitter
  --help                  Afficher le message d'aide

Structure de sortie

Les ressources sont enregistrées en conservant la structure du chemin URL :

root@kitploit:~
pagesource_output/
└── example.com/
    ├── index.html
    ├── assets/
    │   ├── css/
    │   │   └── style.css
    │   └── js/
    │       └── app.js
    └── images/
        └── logo.png

Si --include-external est utilisé, les ressources externes sont enregistrées dans leurs propres répertoires hôtes :

root@kitploit:~
pagesource_output/
├── example.com/
│   └── ...
├── cdn.example.com/
│   └── libs/
│       └── library.js
└── fonts.googleapis.com/
    └── css/
        └── font.css

Fonctionnalités

  • Capture toutes les ressources réseau chargées par la page (HTML, CSS, JS, images, polices, etc.)
  • Conserve la structure de répertoire d'origine
  • Gère les chaînes de requête (les supprime des noms de fichiers)
  • Déduit les extensions de fichier à partir du Content-Type lorsqu'elles sont manquantes
  • Gère les noms de fichiers en double
  • Assainit les chemins pour la sécurité du système de fichiers
  • Temps d'attente optionnel pour les pages JavaScript lourdes

Prérequis

  • Python 3.10+
  • Playwright (avec le navigateur Chromium)

Licence

MIT

Télécharger l’outil