質問するログイン新規登録

質問編集履歴

3

追加で試したことを追加

2017/02/08 14:40

投稿

hikochang
hikochang

スコア648

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とわかるように追記

2017/02/08 14:40

投稿

hikochang
hikochang

スコア648

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:"を追加

2017/02/04 16:13

投稿

hikochang
hikochang

スコア648

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].