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=+
Google Chromeでページ開いてWindowsだったらF12キーで開発者ツール出してElementタブにして虫眼鏡のアイコンの機能とか使って目的の要素を見つけたら、文書ツリーの該当する要素のところで右クリックしてCopy XPathという項目を選べば一発でXPath取得できますよ。というわけで、基準価額という見出しのすぐ下にある表全体のXPathは以下。//*[@id="main"]/form/div[3]/table/tbody/tr/td[3]/table[3]
それを入れてみましたがエラーが出て取得できませんでした
Chromeのコンソールでdocument.evaluate()とか使ってXPathが合ってるかどうか確認したけど、XPath自体は合ってます。Googleスプレッドシートのことは「それを入れる」とか「エラー」というのが何なのかさっぱり分からないので、何とも言えないです。力になれなくてごめんなさい。
多分、そのページが駄目なんだと思いますよ。
=IMPORTXML("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", "//a/@href")
って式でも、エラーになりますもん(xpath の表現は、IMPORTXML のヘルプに載ってるやつ)。
なるほど。。urlがダメということですね。
javascript で HTML を作り込んでいるタイプではないようなのですが、先頭の空白行が駄目なんだか、文字コードの問題なんだか、どちらにしろ参照する側では、いかんともしがたいです。
横から失礼します。ImportXML関数ですよね。試してみたところ //a/@href のようなXPathでも解析失敗しました。
うわ、かぶった……
コメントはまだありません
これ以上回答リクエストを送信することはできません。制限について
ログインして回答する
横から失礼します。
2014/12/10 14:00:43ImportXML関数ですよね。試してみたところ //a/@href のようなXPathでも解析失敗しました。
うわ、かぶった……
2014/12/10 14:01:20