0

SteamページのIDを入力するスプレッドシートを作りたいです。例:257850リンクhttp://store.steampowered.com/app/257850/が表示され、割引最終価格、割引なしの価格、および割引率が表示されます。

したがって、Discount Final Price から始めます。IMPORTXML を使用してデータをスクレイピングする必要があると思いますが、その「URL」部分がどのように機能するかわかりません。データを取得するには、次のように XPATH を使用する必要があることがわかりました (動作するかどうかを確認するために data-miner.io を使用しましたが、動作します)。

//*[@id="game_area_purchase"]/div/div[2]/div[2]/div/div[1]/div[2]/div[2]

しかし、URL部分が機能していないようです。これが私がそれを機能させようとしている方法です:

=importXML("http://store.steampowered.com/app/257850/"; "//*[@id="game_area_purchase"]/div/div[2]/div[2]/div/div[1]/div[2]/div[2])"

これを行う方法についてのアイデアはありますか?

4

3 に答える 3

1

`class='discount_final_price' で div を直接取得できます。また、関数の構文の一部が間違っています。以下のものは動作します。

=importXML("http://store.steampowered.com/app/257850/","//*[@class='discount_final_price']")

はこちら

于 2016-04-03T00:25:28.327 に答える
1

この機能を使用したい:

 =IMPORTXML("http://store.steampowered.com/app/"&A1,"//*[@class='discount_final_price']")

あなたのIDを持つセルとしてA1を追加したことがわかります。この場合は257850でしたが、必要なセルを指すことができます

于 2016-04-03T00:26:19.950 に答える