問題タブ [google-sheets-importxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
47968 参照

google-apps-script - IMPORTXML() スプレッドシート関数を定期的に更新する

importxml通常 1 日に 2 回更新される Web サイトからデータを取得する約 30 の関数を含む大きなシートがあります。

importxmlGoogle スプレッドシートのデータを別のシートに保存するために、タイムリーに (8 時間ごとに) 関数を実行したいと考えています。保存はすでに機能していますが、更新は機能していません!

Google スプレッドシートの行更新で 2 時間ごとに実行される可能性があることを読みましたが、スプレッドシートが開かれていないときにシートに追加したため、何も変更も更新もされていないため、これが真実であるとは思いません。

importxmlGoogle スプレッドシートには多くの関数があるため、簡単な方法で関数を「トリガー」するにはどうすればよいimportxmlですか?

0 投票する
1 に答える
10697 参照

xpath - Importxml インポートされたコンテンツが空です

Google スプレッドシートで以下の数式を使用すると、インポートされたコンテンツが空ですというエラー メッセージが表示されます。

=IMPORTXML("https://www.moh.gov.sg/content/moh_web/home/pressRoom.html", "//div[@class='article highlight']/h3/a/@title")

ウェブページのプレス リリース タイトルのリストをインポートしようとしています。

私は何を間違っていますか?

0 投票する
3 に答える
1128 参照

xml - ウェブサイトからデータを取得してスプレッドシートに挿入する方法

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

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

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

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

0 投票する
1 に答える
2291 参照

google-sheets - Google スプレッドシートを使用した ImportXML と経時的な結果の保存

Google スプレッドシートで ImportXML を使用して、YouTube の検索結果をスクレイピングし、追跡している動画のランキングを取得しています。

スクレイピングはうまく機能します (そして、最初のページのすべての結果が得られます)。次に、YouTube の結果の位置を検索し、それをセルに保存します。

ただし、私が抱えている問題は、そのランキングを経時的に追跡しようとしているときです。これを行う方法はわかりませんが、=ImportXML関数を毎日実行し (更新コマンドはありますか?)、関数が実行されるたびにそのセルからの結果を新しい行に保存する方法を探しています。

何か案は?

0 投票する
2 に答える
4950 参照

google-sheets - Google スプレッドシートで =IMPORTXML を使用して説明でテーブルを抽出する

ウェブサイトhttp://www.findagrave.com/cgi-bin/fg.cgi?page=gr&GScid=97961&GRid=22682396から、出生、死亡、バイオ、場所などのテキストデータだけを抽出しようとしています。セクションによって異なる行/列に作成されます。FindAGrave URL を入力して上記のデータを抽出できるスプレッドシートを用意したいと考えています。私はhere Using =importXML in Google Docsを読んで、説明でそれを行うことができます。そこから、Xpath tbody を省略することを学びました。これにより、インポートが正常に機能しましたが、説明は使用されませんでした。説明を使用した方が効率的かどうかは確かです。他の人がテーブルからデータをインポートする方法を知りたいだけです。ありがとう

これが私がこれまでに得たものです。これにより、出生情報が抽出され、行に配置されます。1 つの問題は、各データの間に余分なセルが追加されることです。

結果

更新:コードに沿っていくつかのプロセスを作成したと思います。これは私が今取り組んでいるものです。

結果:

このデータをコード内で分割する方法はありますか?

0 投票する
1 に答える
1466 参照

xpath - Google スプレッドシートと xPath

Google スプレッドシートの変更が原因だと思います。//table[@class='coupon']//a/@href私はこの Web ページhttps://smarkets.com/sport/football/europe-uefa-champions-league-2016-2017/couponと IMPORTXML でこのクエリを使用しており、Google スプレッドシートで正常に機能しました。Web ページ自体で xPath ヘルパーを使用して確認すると問題なく動作しますが、Google スプレッドシートに結果が表示されなくなりました。

データが見つからないと言い続けます。

0 投票する
1 に答える
397 参照

google-apps-script - ウェブページから Google スプレッドシートに価格表を取得する

リンクから次の表をGoogleシートに取得しようとしています。

私は次のことを試しました:

添付のサンプルシートを見つけることができます:

https://docs.google.com/spreadsheets/d/1-aXJULo6BELQQ6136Lps_HUzOwkw5SKaPGxIl5gBDfM/edit?usp=sharing

私の問題は、何も返ってこないことです。

私が間違っていることは何か提案はありますか?

お返事ありがとうございます!