Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
pagesource — CLI для скачивания реальных JS/CSS/ресурсов веб-сайтов (не сплющенного HTML) | Kitploit
Инструменты/GitHubGitHub/timf34/pagesource
Утилиты общего назначенияРазведкаСбор информацииВеб-безопасностьУтилиты и фреймворкиКраулер
GitHubtimf34/pagesource

pagesource

CLI для скачивания реальных JS/CSS/ресурсов веб-сайтов (не сплющенного HTML)

Репозиторий
36031718 месяцев назадПроверено Kitploit
Сайт

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

pagesource

Инструмент командной строки на Python, который захватывает все ресурсы, загружаемые веб-страницей (как вкладка Sources в инструментах разработчика браузера), и сохраняет их с оригинальной структурой каталогов.

Пояснительная схема

Установка

root@kitploit:~
pip install pagesource

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

Использование

Базовое использование

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

Это сохранит все ресурсы в ./pagesource_output/ с сохранением структуры каталогов.

Опции

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

Справка по CLI

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

Arguments:
  url                     URL веб-страницы для захвата ресурсов

Options:
  -o, --output PATH       Выходная директория (по умолчанию: ./pagesource_output)
  -w, --wait INTEGER      Дополнительное время ожидания после загрузки страницы (в секундах)
  -e, --include-external  Включать внешние ресурсы (CDN, сторонние)
  -v, --version           Показать версию и выйти
  --help                  Показать справку

Структура выходных данных

Ресурсы сохраняются с сохранением структуры URL-путей:

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

Если используется --include-external, внешние ресурсы сохраняются в собственных каталогах хостов:

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

Возможности

  • Захватывает все сетевые ресурсы, загруженные страницей (HTML, CSS, JS, изображения, шрифты и т.д.)
  • Сохраняет оригинальную структуру каталогов
  • Обрабатывает строки запроса (удаляет их из имён файлов)
  • Определяет расширения файлов из Content-Type, если они отсутствуют
  • Обрабатывает дублирующиеся имена файлов
  • Приводит пути к безопасному для файловой системы виду
  • Опциональное время ожидания для страниц с интенсивным использованием JavaScript

Требования

  • Python 3.10+
  • Playwright (с браузером Chromium)

Лицензия

MIT

Скачать инструмент