レビュー
閲覧ページの選択部分を指し示す“XPath”を取得できるChrome拡張「XPath Helper」
入力したクエリを即座に評価することも可能で、“XPath”の学習にも役立つ
(2015/10/26 18:01)
「XPath Helper」は、閲覧ページで“XPath”のクエリを評価したり、選択部分を取得するための“XPath”クエリを生成できる「Google Chrome」用の拡張機能。編集部にてWindows 10上の「Google Chrome」v46.0.2490.80で動作を確認した。“Chrome ウェブストア”から無償でダウンロードできる。
“XPath(XML Path Language)”は、XML文書の特定部分を指し示すための構文。XML文書を変換する“XSLT(XSL Transformations)”や、HTMLをスクレイピングするライブラリなどで、特定の要素・属性を指定するために用いる。たとえば、HTML文書の“body”要素は“/html/body”と表せる。特定の“id”を持つ要素を指定したり、リストの3番目を指示したりといったことも可能。
しかし、“XPath”を自在に使いこなすのは実際のところ難しい。たとえば“窓の杜”のトップページ左上のロゴ画像のURLは“/html/body[@id='wf']/div[@id='page-top']/div[@id='center-wrap']/div[@class='header']/div[@id='ad-super']/div[@class='logo']/span/a/img[@id='exifviewer-img-1']/@src”という“XPath”クエリで抽出できるが、これをすらすらと書くのは容易ではないだろう。そこでお勧めなのが「XPath Helper」だ。
本拡張機能を起動すると、2つのテキストボックスをもつ黒いパネルが現れる。左側のテキストボックスへは“XPath”クエリの入力が可能。入力したクエリは即座に評価され、結果が右側のテキストボックスに表示される。結果がその場で得られるので、“XPath”クエリの学習には最適だろう。“XPath”クエリが要素を指定している場合は、Webページ上の当該要素の部分が黄色くハイライト表示されるのも便利だ。
さらに[Shift]キーを押しながら閲覧ページの任意の部分をクリックすると、当該部分を指し示す“XPath”クエリを生成してパネルに出力することもできる。手っ取り早く“XPath”クエリを取得したい場合にも役立つ。
なお、「XPath Helper」をインストールした後に利用する場合は、タブを再読み込みするか「Google Chrome」を再起動する必要がある。また、本拡張機能を起動すると“body”タグへ自動的にパネルをレンダリングするための“table”要素が追加されるので注意しよう。
ソフトウェア情報
- 「XPath Helper」
-
- 【著作権者】
- Adam Sadovsky 氏
- 【対応OS】
- (編集部にてWindows 10で動作確認)
- 【ソフト種別】
- フリーソフト
- 【バージョン】
- 2.0.2(15/07/13)
URL
- XPath Helper - Chrome ウェブストア
- https://chrome.google.com/webstore/detail/xpath-helper/hgimnogjllphhhkhlmebbmlgjoejdpjl
- Google Chrome - 窓の杜ライブラリ
- http://www.forest.impress.co.jp/library/software/googlechrome/
最新記事
- Windows 10のシステムフォントをXPや8/8.1時代などのフォントに一発変更できるツール[2015/10/26]
- 閲覧ページの選択部分を指し示す“XPath”を取得できるChrome拡張「XPath Helper」[2015/10/26]
- VHDブートも簡単に実現可能。シンプルな仮想ディスク管理ツール「Simple Vhd Manager」[2015/10/26]
- クリップボードに送られた画像データを蓄積、プレビュー・編集できる「imgPark」[2015/10/23]
- Windows 10のログイン画面をカスタム「Windows 10 Login Screen Background Changer」[2015/10/23]
- “マテリアルデザイン”が特徴のスタイリッシュなWebブラウザー「Liri Browser」[2015/10/23]
- 権限や優先度など、さまざまな条件を指定してプログラムを実行できる「AdvancedRun」[2015/10/22]
- 古代ギリシアを舞台にした都市育成・戦略ゲーム「エイジ・オブ・スパルタ」[2015/10/21]
- 手軽に複数の写真をスクラップ風にコラージュ「Phototastic Collage」[2015/10/21]
- “Google 画像検索”でアニメーションGIFを再生してくれるChrome拡張機能「GoogleGIFs」[2015/10/20]
この記事に対するFacebookコメント