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

質問編集履歴

1

ごじ

2021/07/13 09:57

投稿

etsuro521
etsuro521

スコア0

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