web-dev-qa-db-ja.com

ImportXML式が機能しなくなった

式は次のとおりです。

=ImportXML("http://www.bloomberg.com/quote/7501:JP", "//div[@class='price-container down']//div[@class='price']")

数日前、この式は機能しなくなりました。なぜこれが起こるのでしょうか?

1
user115083

どうやらGoogle側で何かがうまくいかなかったようだ。他の銘柄記号は正しくインポートされます。私の無知な推測は、伝送エラーが発生し、破損したフェッチ結果がGoogleのキャッシュに残ったということです。 http://www.bloomberg.com/quote/7501:JP?param=1が正しくフェッチされた冗長URLパラメーターを追加することで、キャッシュを破ることができました。

ちなみに、セレクタ@class='price-container down'は価格が下がった場合にのみ取得します。そうでない場合、クラスはprice-contained upになります。どちらの場合でもデータを取得するには、代わりにcontains(@class,'price-container')を使用します。

=ImportXML("http://www.bloomberg.com/quote/7501:JP?param=1", "//div[contains(@class,'price-container')]//div[@class='price']")
1
user79865