Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
pagesource — ウェブサイトの実際のJS/CSS/アセット(フラット化されていないHTML)をダウンロードするためのCLI | Kitploit
ツール/GitHubGitHub/timf34/pagesource
汎用ユーティリティ偵察情報収集ウェブセキュリティユーティリティとフレームワーククローラー
GitHubtimf34/pagesource

pagesource

ウェブサイトの実際のJS/CSS/アセット(フラット化されていないHTML)をダウンロードするためのCLI

リポジトリを見る
360317ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

pagesource

ウェブページによってロードされたすべてのリソースを(ブラウザのDevToolsのSourcesタブのように)キャプチャし、元のディレクトリ構造を保持して保存するPython CLIツールです。

説明図

インストール

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 of the webpage to capture resources from

Options:
  -o, --output PATH       Output directory (default: ./pagesource_output)
  -w, --wait INTEGER      Additional seconds to wait after page load
  -e, --include-external  Include external resources (CDN, third-party)
  -v, --version           Show version and exit
  --help                  Show help message

出力構造

リソースは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

ツールをダウンロード