1. ホーム
  2. xml

[解決済み] Googles IMPORTXMLが「インポートされたコンテンツは空です」エラーを返す

2022-03-12 07:17:39

質問

youtubeで検索して最初に表示されるyoutube動画のリンクの値を取得しようとしています を作成し、googleスプレッドシートに書き込んでいます。これを行うために、私は内蔵の IMPORTXML(url, xml_query) 関数を使用します。私はgoogle chromeを使用して完全なXPathをコピーし、以下を受け取りました。

/html/body/ytd-app/div/ytd-page-manager/ytd-search/div[1]/ytd-two-column-search-results-renderer/div/ytd-section-list-renderer/div[2]/ytd-item-section-renderer/div[3]/ytd-video-renderer[1]/div[1]/ytd-thumbnail/a/@href

表計算ソフトのセルに以下のコードを配置しました。

=IMPORTXML("https://www.youtube.com/results?search_query=ajfdkla+trailer", "/html/body/ytd-app/div/ytd-page-manager/ytd-search/div[1]/ytd-two-column-search-results-renderer/div/ytd-section-list-renderer/div[2]/ytd-item-section-renderer/div[3]/ytd-video-renderer[1]/div[1]/ytd-thumbnail/a/@href")

と表示され、以下のエラーが発生しました。

インポートされたコンテンツは空です。

youtubeで検索して最初に表示されたyoutube動画のURLをスプレッドシートのセルに書き込むにはどうしたらいいですか?

どのように解決するのですか?

IMPORTXMLでは、Chromeデベロッパーツールで表示されるDOMを 要素 タブで、URL から返されたソースコードしか見ることができないので、代わりに ソース タブをクリックするか、またはページを右クリックして ページソースの表示 .

リソース