Hatena::Groupptech

ぷちてく RSSフィード

Archive
 
ProfileProfile

2012-05-28

Chromeだけで任意のノードのXPathを簡単に取得 たぶん革命

01:01

どーもこんちわ。いつの間にかXPathネイティブで取得できるようになってたよ。たぶんChrome v19.x から。

f:id:noromanba:20120530012847p:image

http://let.hatelabo.jp/noromanba/let/gYC-yJfkn_iDfw

ここここれすごいんじゃない!?Chromium系ならOK

Developer Tool使うだけ

開発者ツール → DOM Inspector(「Elements」) → 任意ノード右クリック → 「Copy XPath」する。お手軽!

chrome_native_copy_XPath

http://let.hatelabo.jp/noromanba/let/gYC-yJfkn_iDfw

赤っぽいのでかこった枠が「Copy XPath」。下の青っぽい枠で囲ったのが今までもあったセレクタで表現したノード。コピーすると・・

こんなXPathがとれた

すっげぇぇぇぇぇぇぇーーーーーー

//*[@id="container"]/div[1]/span[1]/img

たぶんすごい。今までBookmarkletとか拡張とかAutoPagerのオマケとかで取るしかないイメージだったから、すごいはず

Environment

Chromium系調べた

OK

いけた

BrowserVersion
Google Chrome19.0.1084.52 m
Chromium21.0.1155.0 (Developer Build 139275 Windows)
SRWare Iron19.0.1100.0 (Developer Build 140000 Windows)
NG

いけてねー

BrowserVersion
CoolNovo(ChromePlus)2.0.2.26

v2.0.2.26 for Window (base on Chromium17.0.963.56)

http://coolnovo.com/version.html?hl=en&os=win&version=2.0.2.26

ということでCopy XPathついたのChromium v18~v19の間かなー やっぱり

実はXPathわからないの///

//が「ルートノード」みたいなのだっけ・・くらいしか。なんとなーく読める気がするけど書けはしない。しょんぼリッチ。

XPath使いの人に期待しよう

起きそうなこと

おきてほしいこと

XPath使いの人がガンガン使う

その結果わかりやすいエントリ書いてくれる。ありそう

Pager系の対応ページが増える

AutoPagerize・AutoPatchworkが使ってるSITEINFOはXPathで書かれてる

だからXPathしろーとなじぶんとかでも、追加できるかもしれない

なんかすごい!はずなんだけど

見てるかんじWebの反応がない気がする・・。気づいてないだけ?

わからないので

Chrome使いっぽくてXPath詳しそうな id:taizooo さんがきっと何とかしてくれる! からコールしてみる