人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

こちらのページの基準価格をgoogleスプレッドシートで取得したいのでxpathを教えてください
https://site2.sbisec.co.jp/ETGate/?_ControlID=WPLETacR002Control&_PageID=WPLETacR002Rlst10&_DataStoreID=DSWPLETacR002Control&_SeqNo=1418180878765_ajp_127.0.0.1_8009_58_DefaultPID_DefaultAID&getFlg=on&_ActionID=detail_tousin&fund_sec_code=29C311125&sec_name=%83%8C%83%49%83%58%81%7C%82%D0%82%D3%82%DD%83%76%83%89%83%58&asset_management_id=+&i_fundSpecifyClass=+

●質問者: fashudifhajs
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ジント兄さん
●300ポイント

Google Chromeでページ開いてWindowsだったらF12キーで開発者ツール出して
Elementタブにして虫眼鏡のアイコンの機能とか使って目的の要素を見つけたら、
文書ツリーの該当する要素のところで右クリックしてCopy XPathという項目を選べば
一発でXPath取得できますよ。

というわけで、基準価額という見出しのすぐ下にある表全体のXPathは以下。
//*[@id="main"]/form/div[3]/table/tbody/tr/td[3]/table[3]


Izkgkf0CPUsl85gi0dBqさんのコメント
それを入れてみましたがエラーが出て取得できませんでした

ジント兄さんさんのコメント
Chromeのコンソールでdocument.evaluate()とか使ってXPathが合ってるかどうか確認したけど、 XPath自体は合ってます。 Googleスプレッドシートのことは「それを入れる」とか「エラー」というのが何なのか さっぱり分からないので、何とも言えないです。 力になれなくてごめんなさい。

a-kuma3さんのコメント
多分、そのページが駄目なんだと思いますよ。 >> =IMPORTXML("ht<span></span>tps://site2.sbisec.co.jp/ETGate/?_ControlID=WPLETacR002Control&_PageID=WPLETacR002Rlst10&_DataStoreID=DSWPLETacR002Control&_SeqNo=1418180878765_ajp_127.0.0.1_8009_58_DefaultPID_DefaultAID&getFlg=on&_ActionID=detail_tousin&fund_sec_code=29C311125", "//a/@href") << って式でも、エラーになりますもん(xpath の表現は、IMPORTXML のヘルプに載ってるやつ)。

Izkgkf0CPUsl85gi0dBqさんのコメント
なるほど。。urlがダメということですね。

a-kuma3さんのコメント
javascript で HTML を作り込んでいるタイプではないようなのですが、先頭の空白行が駄目なんだか、文字コードの問題なんだか、どちらにしろ参照する側では、いかんともしがたいです。

Lhankor_Mhyさんのコメント
横から失礼します。 ImportXML関数ですよね。試してみたところ //a/@href のようなXPathでも解析失敗しました。

Lhankor_Mhyさんのコメント
うわ、かぶった……
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ