質問編集履歴
1
誤脱
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列に吐き出したいのですが、どのようにすればいいのでしょうか?
|