質問: Google Apps Scriptにて、site:domain.com で表示されるインデックス数をセルに表示したいのですが、そんな方法は御座いますでしょうか。 大量にドメインが有りまして、サイト公開時などはサーチコンソールよりも先にそこにインデックス数が現れるので、指標にしたいと思いまして・・・。 よろ
回答: 私の環境だと。以下のコードで何度か実施しているとたまに成功します、、、 URL FETCHでコンテンツを解析することは未経験なので、絶対にもっときれいに記載できるはずですが、、、 ``` function test_getDomainIndex() { getDomainIndex('google.com'); } function getDomainIndex(domain) { var response = UrlFetchApp.fetch('https://www.google.co.jp/search?hl=ja&q=site:'+domain); var content = response.getContentText(); var index = content. match(/ > =getDomainIndex("domain.com") > > > 実際にはB1セルに以下を入力し、A1セルにドメイン名を入力する感じです。 > > =getDomainIndex(A1) > > > UrlFetchApp.fetchで失敗する件について私自身も興味があり、本質問とは本質的には異なる気がするので、別の質問をしました。 UrlFetchApp.fetchで(エラー: 503)が発生することがある。