カテゴリー:
プログラミング
閲覧数:399 配信日:2019-09-06 09:14
Headless Browsers とは?
プログラムで制御されるグラフィカルユーザーインターフェイスのないWebブラウザー
自動化、テスト、およびその他の目的で使用される
Browser engines
これらのブラウザエンジンは、Webページを完全にレンダリングするか、仮想DOMでJavaScriptを実行する
名前 | 内容 | サポートされている言語 | 備考 | 評価 |
---|---|---|---|---|
Chromium Embedded Framework | - | JavaScript | - | 検索結果数は極端に少ない。使い方が分からない |
PhantomJS | - | JavaScript, Python, Ruby, Java, C#, Haskell, Objective-C, Perl, PHP, R(via Selenium) | Unmaintained | メンテナンスされていないため× |
Multi drivers
これらのライブラリは、複数のブラウザエンジンを制御できる(通常、Seleniumを使用)
名前 | 内容 | サポートされている言語 | 備考 | 評価 |
---|---|---|---|---|
CasperJS | - | JavaScript | - | メンテナンスされていないPhantomJSで記述されているため× |
Selenium | 多くのプラットフォームでWebブラウザを自動化するためのツール | JavaScript, Python, Ruby, Java, C#, Haskell, Objective-C, Perl, PHP, R | - | - |