質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
スクレイピング

スクレイピングとは、公開されているWebサイトからページ内の情報を抽出する技術です。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

Q&A

解決済

2回答

1206閲覧

Google SpreadSheeetのスクレイピングエラーについて

madoka_

総合スコア4

スクレイピング

スクレイピングとは、公開されているWebサイトからページ内の情報を抽出する技術です。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

0グッド

0クリップ

投稿2020/07/05 16:33

編集2020/07/05 16:39

前提・実現したいこと

Google SpreadSheeetで、特定のウェブページの更新日時を取得したいのですが、コンテンツが空になってしまい、困っています。

該当ページ:https://toplog.jp/356761
※XPathは、Chromeのディベロッパーツールの右クリックメニューの[Copy XPath]で取得しました。

発生している問題・エラーメッセージ

#N/A エラー インポートしたコンテンツは空です

該当のソースコード

=IMPORTXML("https://toplog.jp/356761","//*[@id='ses']/div[3]/div[1]/div[2]")

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

XPath を指定しない場合は取得可能でしょうか?

取得可能だった場合は、XPath で指定したい項目は、含まれていますか?

取得したい内容が含まれている場合は、指定した XPathと同じ位置にあるか確認してください。

ある場合は、上位から順に一つずつ XPath を追加しながら取得できるか試してください。


XPath を指定していない状態で、取得したい項目が含まれていない場合は、JavaScript 等でXPath を組み立てていると思われますので、IMPORTXMLでは取得はできない可能性があります。

投稿2020/07/05 23:20

CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

madoka_

2020/07/29 14:05

ありがとうございます!お返事が遅くなってしまい申し訳ございません...! 考え方を教えていただきまして、ありがとうございます!!
guest

0

ベストアンサー

OCT.19.2018を取得したいんですよね?

実際にそのページを見て、ChromeでXPathを取得すると、確かに//*[@id='ses']/div[3]/div[1]/div[2]が得られるのですが、Google SpreadSheetでこれを指定すると提示されたエラーが発生します。

divのインデックスを4, 5, とずらしながら検証すると、div[6]で目的の日付を含むdiv要素に到達しました。ですから、実際に指定すべき数式は以下の通り。

=IMPORTXML("https://toplog.jp/356761","//*[@id='ses']/div[6]/div[1]/div[2]")

あるいは、日付を設定しているdiv要素にtDateクラスが含まれることを利用して、

=IMPORTXML("https://toplog.jp/356761", "//*[contains(@class,'tDate')]")

でも取得できました。

投稿2020/07/06 00:17

編集2020/07/06 00:19
Daregada

総合スコア11990

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

madoka_

2020/07/29 14:04

解決できました!ありがとうございます!(お返事が遅くなってしまい、申し訳ございません...!!)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問