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

質問編集履歴

1

誤脱

2019/05/14 18:14

投稿

yama-moto
yama-moto

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,11 @@
1
1
  ### 前提・実現したいこと
2
2
  GASについてあまり詳しくないのですがググってもやりたいことを解決する方法が見つからなかったのでご相談させてください。
3
3
 
4
- Googleサジェストの一括取得をしたいのですが、
4
+ Googleサジェストの一括取得のスクレイピングをしたいのです
5
+ 調べたいキーワードが例えば、GASであれば、GAS + A~z、あ〜んをグーグル検索した場合のサジェストを一括で取得するようにしたいです。
6
+ 該当のキーワードであるGASをA列に入れて、B列にGoogleサジェストの一覧を表示で取得できるようにしたいのですが、やり方がイマイチわかりません。
5
7
 
8
+
6
9
  **Google スプレッドシート**
7
10
  |A列|B列|
8
11
  |:--:|:--:|
@@ -20,10 +23,38 @@
20
23
  function test(){
21
24
  var ss = SpreadsheetApp.getActive().getSheetByName('test');
22
25
  var kw = ss.getRange("A1").getValue();
23
- var word = [" a"," b"];
26
+ var word = [" a"," b"," C"];
24
27
  var url = "http://www.google.com/complete/search?hl=ja&output=toolbar&q="+kw +word ;"//suggestion/@data" ;
25
28
  var res = UrlFetchApp.fetch(url).getContentText();
26
29
  var values = XmlService.parse(res).getRootElement().getChildren("CompleteSuggestion").map(function(e) {return [e.getChild("suggestion").getAttribute("data").getValue()]});
27
30
  ss.getRange(1, 3, values.length, values[0].length).setValues(values);
28
31
  }
29
- ```
32
+ ```
33
+
34
+ このソースの中の
35
+
36
+ ```GAS
37
+ var word = [" a"," b"," C"];
38
+ var url = "http://www.google.com/complete/search?hl=ja&output=toolbar&q="+kw +word ;"//suggestion/@data" ;
39
+ ```
40
+
41
+ ここをループさせたい
42
+
43
+ ```
44
+ "http://www.google.com/complete/search?hl=ja&output=toolbar&q="+kw + a ;"//suggestion/@data"
45
+
46
+ "http://www.google.com/complete/search?hl=ja&output=toolbar&q="+kw + b ;"//suggestion/@data"
47
+
48
+ "http://www.google.com/complete/search?hl=ja&output=toolbar&q="+kw + c ;"//suggestion/@data"
49
+
50
+ 〜〜〜
51
+ "http://www.google.com/complete/search?hl=ja&output=toolbar&q="+kw + z ;"//suggestion/@data"
52
+
53
+
54
+ "http://www.google.com/complete/search?hl=ja&output=toolbar&q="+kw + あ ;"//suggestion/@data"
55
+
56
+ 〜〜〜
57
+ "http://www.google.com/complete/search?hl=ja&output=toolbar&q="+kw + ん ;"//suggestion/@data"
58
+ ```
59
+
60
+ みたいな形でサジェストの一覧を取得してB列に吐き出したいのですが、どのようにすればいいのでしょうか?