2016-09-08 7 views
-1

私は私のgoogle-fuを使い果たして、私の脳はちょうど作品を接続できません、私はこれを私に説明する必要があります。GoogleシートXPathの掻き取り

私はOandaのレート、スプレッド、履歴データなどについてデータをスクラップし、Googleスプレッドシートにインポートしようとしています。

私は、このページからのデータが欲しい: https://www.oanda.com/forex-trading/markets/live

私は私が生きて更新された情報を使用して計算を行うことができますので、Googleのシートに、頼む入札を引き出し、そして普及することができるようにしたいと思います。

テーブルから特定の値を取得するにはどうすればよいですか?たとえば、 "Spread"というラベルの付いた行から最初の値を取り出したいとします。値は約4.1です(これを書いている時点で)

私はGoogle Chromeの開発ツールを使用してxpathを取得し、要素を右クリックして "copy xpath"を選択します。私はプログラマーではないので、テーブルから特定の要素に到達するための他の方法はわかりません。

Iは、Googleスプレッドシート内の次の関数を試みた:( "[4] // * [ID @ = 'pair_AUD_CAD']/TD" "https://www.oanda.com/forex-trading/markets/live")

= IMPORTXMLをそれが返さ

- 私は値を取得するために何ができる

"#1 N/Aエラーは、インポートされたコンテンツは空ですか"?

私が探しているデータが別のページからインポートされているため、検索でさまざまな問題が発生する可能性があります。その場合、データをどのように入手するのですか?

私はまた、使用されているシートのバージョンについて議論している人に気付きました。

これに最も近いクエリには、フォーマットに関連する解決策がありましたが、結果を再現できませんでした。

また、importxmlが計算して空白/空のセルを返すような場合に、私は奇妙なことが起こりました。エラーはありません。

私は単にOandaからデータをインポートできないようですか?

答えて

0

一部のサイトは自分自身を保護し、IMPORTXML()関数は機能しません。たとえば、次のような単純なセレクタを試してみてください。//h1

0

IMPORTXMLは、リソースファイルではなく、URLにあるソースファイルのみを読み取ることができます。ソースファイルをhttps://www.oanda.com/forex-trading/markets/liveにチェックすると、idがpair_AUD_CADのタグがないため、IMPORTXMLはそれを検出できませんでした。

関連する問題