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

質問編集履歴

3

追記の質問コード

2021/09/13 04:32

投稿

fideo
fideo

スコア55

title CHANGED
File without changes
body CHANGED
@@ -137,4 +137,50 @@
137
137
 
138
138
  自分の力不足が大きいのですが、調べていてイマイチ記述方法がわかりません。
139
139
  申し訳ないのですが、皆さんのお知恵をお借りできないでしょうか?
140
- よろしくお願いいたします。
140
+ よろしくお願いいたします。
141
+
142
+ ###『追記の質問コード』
143
+ ```
144
+
145
+ row = 1
146
+ for i, query in enumerate(lst):
147
+ # Googleの検索TOP画面を開く。
148
+ if i > 0:
149
+ driver.execute_script('window.open()')
150
+ driver.switch_to.window(driver.window_handles[i])
151
+ driver.get(URL)
152
+
153
+ # 2秒待機
154
+ time.sleep(2)
155
+
156
+ # country
157
+ country = driver.find_element_by_name("allOfTheseWords")
158
+ country.send_keys(query[0])
159
+
160
+ # 2秒待機
161
+ time.sleep(2)
162
+
163
+ # 都市1つ以上がある場合、c列を入力
164
+ if len(query) > 1:
165
+ city2 = driver.find_element_by_name("thisExactPhrase")
166
+ city2.send_keys(query[1])
167
+
168
+ # 都市2つ以上がある場合、c列を入力
169
+ if len(query) > 2:
170
+ city2 = driver.find_element_by_name("anyOfTheseWords")
171
+ city2.send_keys(query[2])
172
+
173
+ # 都市3つ以上がある場合、c列を入力
174
+ if len(query) > 3:
175
+ city3 = driver.find_element_by_name("noneOfTheseWords")
176
+ city3.send_keys(query[3])
177
+
178
+ print('D'+str(row), str("処理済み") )
179
+ # 処理済みのでデータをD列へ入力
180
+ v_ws['D'+str(row)].value = str("処理済み")
181
+ row += len(query) - 1
182
+
183
+ # EXCEL保存
184
+ v_wb.save("test.xlsx")
185
+
186
+ ```

2

pandas dataframe 変換後のprint(lst) を追加

2021/09/13 04:31

投稿

fideo
fideo

スコア55

title CHANGED
File without changes
body CHANGED
@@ -14,6 +14,10 @@
14
14
  |日本 | 沖縄 | 10 |
15
15
  |日本 | 京都 | 11|
16
16
 
17
+ pandas dataframe 変換後のprint(lst)
18
+ ```
19
+ [['アメリカ', 'カリフォルニア', 'フロリダ'], ['フランス', 'パリ'], ['日本', '東京', '沖縄']]
20
+ ```
17
21
 
18
22
  **実現したいエクセルの結果 RESULT Excel Data**
19
23
  例:ループで完了している場合、

1

詳細情報

2021/09/12 05:39

投稿

fideo
fideo

スコア55

title CHANGED
File without changes
body CHANGED
@@ -129,4 +129,8 @@
129
129
 
130
130
  ### 補足情報(FW/ツールのバージョンなど)
131
131
 
132
- Python3, Excel
132
+ Python3, Excel
133
+
134
+ 自分の力不足が大きいのですが、調べていてイマイチ記述方法がわかりません。
135
+ 申し訳ないのですが、皆さんのお知恵をお借りできないでしょうか?
136
+ よろしくお願いいたします。