質問編集履歴
3
追加で試したことを追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -31,4 +31,13 @@
|
|
|
31
31
|
return index;
|
|
32
32
|
}
|
|
33
33
|
```
|
|
34
|
-
インデックス数を取得する処理部分ももう少しスマートにできる気がしますが、それについては元の質問に対して回答してあげてください。
|
|
34
|
+
インデックス数を取得する処理部分ももう少しスマートにできる気がしますが、それについては元の質問に対して回答してあげてください。
|
|
35
|
+
|
|
36
|
+
###追加で試したこと
|
|
37
|
+
```
|
|
38
|
+
// こちらは失敗しない
|
|
39
|
+
UrlFetchApp.fetch('https://google.co.jp/');
|
|
40
|
+
|
|
41
|
+
// こちらは失敗が多い
|
|
42
|
+
UrlFetchApp.fetch('https://www.google.co.jp/search?hl=ja&q=site:google.com');
|
|
43
|
+
```
|
2
本文でGoogle Apps Scriptとわかるように追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,5 +1,5 @@
|
|
|
1
1
|
###前提・実現したいこと
|
|
2
|
-
UrlFetchApp.fetch でGoogleの検索結果を取得したい。
|
|
2
|
+
Google Apps ScriptのUrlFetchApp.fetch でGoogleの検索結果を取得したい。
|
|
3
3
|
|
|
4
4
|
以下の質問の回答例を作成中にUrlFetchApp.fetchが失敗する現象に遭遇しています。
|
|
5
5
|
[Google Apps Script(スプレッドシートのスクリプト)にて、site:コマンドでわかるインデックス数を表示したい](https://teratail.com/questions/62047)
|
1
URLの検索式の指定に"site:"を追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -22,7 +22,7 @@
|
|
|
22
22
|
}
|
|
23
23
|
|
|
24
24
|
function getDomainIndex(domain) {
|
|
25
|
-
var response = UrlFetchApp.fetch('https://www.google.co.jp/search?hl=ja&q='+domain);
|
|
25
|
+
var response = UrlFetchApp.fetch('https://www.google.co.jp/search?hl=ja&q=site:'+domain);
|
|
26
26
|
var content = response.getContentText();
|
|
27
27
|
var index = content.
|
|
28
28
|
match(/<div class=\"sd\" id=\"resultStats\"[^0-9]*[0-9\,]+/)[0].
|