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

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

新規登録して質問してみよう
ただいま回答率
85.51%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

XPath(XML Path)

XML Path Language (XPath; XMLパス言語)は、マークアップ言語 XML に準拠した文書の特定の部分を指定する言語構文の事をいいます。XPathはXMLとは別の構文を使用します。XMLドキュメントの抽象、論理ストラクチャ上で動作します。

Q&A

0回答

1357閲覧

IMPORTXMLで「インポートした XML コンテンツを解析できません。」とエラーが出てしまいます。

te781228

総合スコア4

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

XPath(XML Path)

XML Path Language (XPath; XMLパス言語)は、マークアップ言語 XML に準拠した文書の特定の部分を指定する言語構文の事をいいます。XPathはXMLとは別の構文を使用します。XMLドキュメントの抽象、論理ストラクチャ上で動作します。

0グッド

0クリップ

投稿2019/12/02 12:52

前提・実現したいこと

当方、Googleスプレッドシート使用初心者です。

Googleスプレッドシートでヤフーニュースのコメントリストの作成をしています。
A1に入力されたURLから、「投稿者名」「コメント内容」を取得する関数の作成中です。

「投稿者名」および「コメント内容」をIMPORTXMLで取得中にエラーメッセージが発生しました。

いくつかサイトを回ってみましたが、具体的な解決策が見つからず、
お力お貸しいただけますと幸いです。

◆取得元
https://headlines.yahoo.co.jp/cm/main?d=20191202-00000075-jij-cn&s=lost_points&o=desc&t=t&p=1

◆取得したXPath
▽ 投稿者名
//*[@id="authorcomment-15752772054970-4b44-18791"]/div/article/header/h1

▽コメント内容
//*[@id="authorcomment-15752772054970-4b44-18791"]/div/article/p

◆作成した関数
▽ 投稿者名
=IMPORTXML(A1,"[@class='name yjxName']")

▽コメント内容
=IMPORTXML(A1,"[@class='cmtBody']")

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

インポートした XML コンテンツを解析できません。

該当のソースコード

▽ 投稿者名

<h1 class="name yjxName"><a href="https://news.yahoo.co.jp/profile/author/takahashikosuke/comments/" onclick="this.href='https://rdsig.yahoo.co.jp/_ylt=A2RmTCZzBuVdsCwAnRXrz_J7/RV=2/RE=1575376883/RH=cmRzaWcueWFob28uY28uanA-/RB=psPrInJ8R83Jz7wuLTdXosBvyDQ-/RU=aHR0cHM6Ly9uZXdzLnlhaG9vLmNvLmpwL3Byb2ZpbGUvYXV0aG9yL3Rha2FoYXNoaWtvc3VrZS9jb21tZW50cy8A/RK=0/RS=1IF_X0bSz5bbp3ASF5bRQ9nve1E-'" target="_parent" class="rapid-noclick-resp" data-rapid_p="1">高橋浩祐</a></h1>

▽コメント内容

<p class="comment yjxComment"> 中国政府は今年8月、アメリカ海軍の艦船2隻が予定していた香港への寄港を拒否している。今回の措置は、その延長線上にあるもので目新しさはない。今回何らかの制裁を受けることになったヒューマンライツ・ウォッチなどの国際的な人権団体は近年、新疆の「政治教育」収容所についての報告を発表するなど、中国政府との対立をぐっと深めてきた。<a href="javascript:void(0);" class="moreAthrCmtText" data-ylk="rsec:cmt_athr;slk:more;pos:1" data-rapid_p="5">...もっと見る</a><span class="hideAthrCmtText" style="display:none;"><br><br>総じて、今回の措置はいまさら感と手詰まり感がある。</span> </p>

試したこと

どこから手を付けてよいかわからず。
=IMPORTXML(A1,"[@class='name yjxName']")

に変えてみたりなど、初心者なりにいじくり回しましたが、さっぱりです。

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.51%

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

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

質問する

関連した質問