PhantomJS - スクリプタブルヘッドレスブラウザ

PhantomJS

PhantomJS - スクリプタブルヘッドレスブラウザ

PhantomJSは、JavaScriptでスクリプト可能なヘッドレスウェブブラウザです。ページ自動化やスクリーンキャプチャに最適。

サイトを訪問

PhantomJS - スクリプタブルヘッドレスブラウザ

PhantomJSは、JavaScriptでスクリプト可能なヘッドレスウェブブラウザです。Windows、macOS、Linux、FreeBSDで動作し、QtWebKitをバックエンドとして使用しています。DOM操作、CSSセレクタ、JSON、Canvas、SVGなど、さまざまなウェブ標準に対する迅速かつネイティブなサポートを提供します。

PhantomJSの基本機能

以下は、PhantomJSを使用してGoogleのホームページを読み込み、少し待ってから画像としてキャプチャする簡単なスクリプトです。

var page = require('webpage').create();
page.open('http://www.google.com', function() {
    setTimeout(function() {
        page.render('google.png');
        phantom.exit();
    }, 200);
});

PhantomJSの最適な利用法

PhantomJSは以下の用途に最適です:

  • ページ自動化: 標準DOM APIやjQueryなどのライブラリを使用して、ウェブページにアクセスし情報を抽出します。
  • スクリーンキャプチャ: プログラムでウェブコンテンツをキャプチャし、SVGやCanvasを含むウェブサイトのスクリーンショットを作成します。
  • ヘッドレスウェブサイトテスト: Jasmine、QUnit、Mocha、WebDriverなどのフレームワークを使用して機能テストを実行します。
  • ネットワーク監視: ページの読み込みを監視し、標準HARファイルとしてエクスポートします。
  • パフォーマンス分析の自動化: YSlowやJenkinsを使用してパフォーマンス分析を自動化します。

PhantomJSのインストールと使用

PhantomJSを使ってみたいですか?インストールして、クイックスタートガイドに従ってください。さらに学びたいですか?FAQを読み、他の例を探索し、完全なAPIドキュメントを学んでください。ソースコード、問題追跡、その他の開発情報については、GitHubを訪れてください。

© 2010-2018 PhantomJSの貢献者。BSDライセンスの下で配布されています(SPDX: BSD-3-Clause)。

PhantomJSの代替ツール