web-dev-qa-db-ja.com

Googleスプレッドシートでウェブサイトからテーブルを取得しようとしています

このURLの最初のテーブル https://www.cashbackmonitor.com/cashback-store/Amazon/ がGoogleシートに必要です。

この関数(下)を配置すると、最初のテーブルの最初の列を取得できます。自宅で買い物、トップキャッシュバックなど。ただし、表の[レート]列を取得できません。誰か助けてください。

=importxml("https://www.cashbackmonitor.com/cashback-store/booking.com/", "//td[@class='l lo']/a")
1
Rakesh

残念ながら、スクレイピングしようとするフィールドはJavaScriptによって制御されており、GoogleスプレッドシートはJSを理解またはインポートできないため、これはあなたが試みている方法では不可能です。特定のリンクに対してJSを無効にするだけでこれをテストでき、Googleスプレッドシートに正確に何をインポートできるかがわかります。

0

0
user0