質問編集履歴
1
ごじ
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,6 +13,7 @@
|
|
13
13
|
def gmb():
|
14
14
|
global Gi
|
15
15
|
Gi += 1
|
16
|
+
#スプレッドシートにまとまってある各シートのIDを取得
|
16
17
|
SPREADSHEET_TITLE = ''
|
17
18
|
wb = gc.open(SPREADSHEET_TITLE)
|
18
19
|
ws_master = wb.get_worksheet(0)
|
@@ -26,8 +27,10 @@
|
|
26
27
|
sheet_id = sheet[0]
|
27
28
|
sheet_list_sub.append(sheet_id)
|
28
29
|
sheet_list = random.sample(sheet_list_sub, len(sheet_list_sub))
|
29
|
-
|
30
|
+
|
31
|
+
|
30
32
|
for ID in sheet_list:
|
33
|
+
#シートごとにまとまっているキーワードを取得
|
31
34
|
SPREADSHEET_KEY = ID
|
32
35
|
wb = gc.open_by_key(SPREADSHEET_KEY)
|
33
36
|
ws_lists = wb.worksheets()
|
@@ -55,8 +58,8 @@
|
|
55
58
|
places = ws1.cell(find_date.row-1,5).value
|
56
59
|
|
57
60
|
places = places.split(',')
|
61
|
+
|
58
|
-
|
62
|
+
#検索するときは位置情報を変更
|
59
|
-
|
60
63
|
browser.execute_cdp_cmd(
|
61
64
|
"Browser.grantPermissions",
|
62
65
|
{
|
@@ -73,7 +76,7 @@
|
|
73
76
|
"accuracy": 100,
|
74
77
|
},
|
75
78
|
)
|
76
|
-
|
79
|
+
#記入日を入力
|
77
80
|
dt_now = datetime.datetime.now()
|
78
81
|
|
79
82
|
date_col = ws1.col_values(2)
|
@@ -83,7 +86,8 @@
|
|
83
86
|
time = dt_now.strftime('%H:%M:%S')
|
84
87
|
ws1.update_acell('C'+str(row),time)
|
85
88
|
ws1.update_acell('D'+str(row),place)
|
89
|
+
|
86
|
-
|
90
|
+
#キーワードを検索
|
87
91
|
for keyword in keywords:
|
88
92
|
browser.get('https://www.google.com/')
|
89
93
|
gmb_name = browser.find_element_by_class_name('gLFyf')
|
@@ -101,7 +105,8 @@
|
|
101
105
|
names = []
|
102
106
|
count = 0
|
103
107
|
urls = []
|
108
|
+
|
104
|
-
|
109
|
+
#順位を計算
|
105
110
|
for i in range(5):
|
106
111
|
sleep(10)
|
107
112
|
results = browser.find_elements_by_class_name('VkpGBb')
|
@@ -143,6 +148,7 @@
|
|
143
148
|
|
144
149
|
browser.quit()
|
145
150
|
|
151
|
+
#記入したい時間帯を入力してもらう
|
146
152
|
times = []
|
147
153
|
while True:
|
148
154
|
t = input('時間:')
|
@@ -151,6 +157,7 @@
|
|
151
157
|
else:
|
152
158
|
times.append(t)
|
153
159
|
|
160
|
+
#時間になったら実行
|
154
161
|
for ti in times:
|
155
162
|
schedule.every().day.at(ti).do(gmb)
|
156
163
|
|