2017-10-14 36 views
1

ウェブサイトは次のとおりです。https://www.futbin.com/18/player/2600/Ayhan/動的WebページからimportXMLを使用してデータを取得できませんか?

私は要素を検査し、あるXPathの取得://*[@id="ps-lowest-1"]

をそれから私は使用:

=IMPORTXML("https://www.futbin.com/18/player/2600/Ayhan/","//*[@id='ps-lowest-1']")

2000

すべきデータを取得するには

代わりに、シートには-と表示されます。エラーがないだけで、必要なデータが表示されません。とにかく必要なデータを得るには?

おかげ

答えて

2

シートはimportXMLがそれに任意のJavaScriptを実行せずにページの唯一のHTMLソースを読み込むコマンド。あなたは、ブラウザの「ソースの表示」を使用することによって自分自身を見ることができるように、ソースが実際に持っている「 - 」というスパンで:

<span class="price_big_right"> 
    <span id="ps-lowest-1">-</span> 
</span> 

実際の数は、そのスパンでそれらを挿入するいくつかのJavaScriptファイルによってロードされます。 importXMLや他のSheets関数は、動的に挿入されたデータを取得することはできません。

JSファイルを検査した後で、データソースのURLを調べてインポートしようとすることがあります。これはそれぞれの特定のサイトのための退屈なリバースエンジニアリング練習です。

+0

答えをいただきありがとうございます。とにかくこのデータを抽出できますか?多分Javaや他の言語で? –

+2

Google「スクレイプダイナミックウェブページ」+任意の言語。 – FTP

関連する問題