yql で Web ページの一部を取得したいと考えています。私はいくつかのクエリを試しました。1 つのクエリを除いて、ほとんどのクエリは正しい結果を返すことができます。
クエリは次のとおりです。
select * from html where url="http://www.cngold.org/img_date/livesilvercn_rmb.html" and xpath='//div[6]/div[2]/div/div[2]/table/tbody/tr[4]/td[6]'
価格を取得したいと思っていますが、実際には空の結果が得られます。
yql でページ全体を取得し、その要素の xpath を確認すると、今度は xpath が
//div[3]/div/div[2]/a/div/div[2]/table/tbody/tr[4]/td[6]
なぜこんなに多くの違いがあるのですか?
状況をどのように処理すればよいですか?
前もって感謝します。