xPathの質問です。googlespreadsheetでImportXMLでこちらのサイトから

http://stocks.finance.yahoo.co.jp/stocks/history/?code=9C311125
前日の基準価格を取得したいです
どのように記述すればよろしいでしょうか?
=ImportXML("http://stocks.finance.yahoo.co.jp/stocks/history/?code=9C311125","//*[@id="main"]/div[5]/table/tbody/tr[2]/td[2]")
と記述するとERRORと出てしまいます

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2015/06/16 15:10:02
  • 終了:2015/06/23 15:15:03

回答(1件)

id:a-kuma3 No.1

a-kuma3回答回数4443ベストアンサー獲得回数18252015/06/16 16:09:33

ポイント300pt

「前日の」って、今日(6月16日)の表示だと最新の6月15日ではなく、6月12日のことで良いんですよね?

=ImportXML("http://stocks.finance.yahoo.co.jp/stocks/history/?code=9C311125",
"//*[@id='main']/div[5]/table/tr[3]/td[2]")

見やすいように 2行にしてますが、つなげて書いてください。
三ヶ所修正してます。

  • @id の main をシングルクォートでくくった
  • tbody を削除した
  • tr の添え字を 3 にした

もし、直近の 6月15日のが取得したいのであれば、tr[2] としてください。

直近の基準価額が取得したいのであれば、ヘッダから取っても良さそうですが。

=IMPORTXML("http://stocks.finance.yahoo.co.jp/stocks/history/?code=9C311125",
"//td[@class='stoksPrice']")

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません