http://225225.jp/2nk/
から 大証(夜間) の値を取得したいのですが
どのように記述すればよろしいでしょうか?
=ImportXML("http://225225.jp/2nk","//*[@id='V132']")
と記述するとなぜか一つ下のマスに値が表示されます
=ImportXML("http://225225.jp/2nk","//*[@id='V132']")
と記述するとなぜか一つ下のマスに値が表示されます
このページに id="V132" の要素がふたつあるからです。
ImportXML は、複数の要素がヒットすると下方向に並べて表示します。
ページで見えている方は最初の方なのですが、ページをロードしたときに値が入っているのは 2番目だけで、スクリプトでデータを埋め込んでいるようです。
ImportXML で値を取るなら、ふたつ目の方だけを指すように XPath を決めてあげれば良さそう。
たとえば、こんな感じで。
=ImportXML("http://225225.jp/2nk","//*[@id='V132'][@class='valC']")
コメント(0件)