質問編集履歴

19

コードを修正しました

2022/12/28 06:00

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -11,20 +11,30 @@
11
11
 
12
12
  何かご存知の方おられましたら、ご教示お願いいたします。
13
13
 
14
+
15
+ 改善コード
14
16
  ```python
15
- options = Options()
16
- options.add_argument('-profile')
17
- options.add_argument('/Users/xxxx/Library/Caches/Firefox/Profiles/xxx')
18
- options.add_argument('--headless')
19
- options.add_argument('--no-sandbox')
20
- options.add_argument('--disable-gpu')
21
- driver = webdriver.Firefox(executable_path=path, options=options)
22
- driver.implicitly_wait(15)
23
- wait = WebDriverWait(driver, 10)
24
17
  try:
18
+ options = Options()
19
+ options.add_argument('-profile')
20
+ options.add_argument('/Users/xxxx/Library/Caches/Firefox/Profiles/xxx')
21
+ options.add_argument('--headless')
22
+ options.add_argument('--no-sandbox')
23
+ options.add_argument('--disable-gpu')
24
+ driver = webdriver.Firefox(executable_path=path, options=options)
25
+ driver.implicitly_wait(15)
26
+ wait = WebDriverWait(driver, 10)
27
+ try:
25
- driver.get("https://xxx")
28
+ driver.get("https://xxx")
26
- sleep(5)
29
+ sleep(5)
27
- except Exceprion as e:
30
+ except Exception as e:
31
+ print(location(), e)
32
+ try:
33
+ driver.get("https://yyy")
34
+ sleep(5)
35
+ except Exception as e:
36
+ print(location(), e)
37
+ except Exception as e:
28
38
  print(location(), e)
29
39
  driver.quit()
30
40
  ```

18

コードの編集

2022/12/28 03:20

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -21,8 +21,11 @@
21
21
  driver = webdriver.Firefox(executable_path=path, options=options)
22
22
  driver.implicitly_wait(15)
23
23
  wait = WebDriverWait(driver, 10)
24
+ try:
24
- driver.get("https://xxx")
25
+ driver.get("https://xxx")
25
- sleep(5)
26
+ sleep(5)
27
+ except Exceprion as e:
28
+ print(location(), e)
26
29
  driver.quit()
27
30
  ```
28
31
 

17

軽微な修正

2022/12/28 00:30

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -5,7 +5,7 @@
5
5
 
6
6
  手動で閉じる時は、アクティビティモニタでfirefoxを検索してプロセスを絞り込み、多数あるブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つ出し、プロファイルを特定しています。
7
7
  いくつか同時にプログラムを動かしているため、該当のプロセスを探すのに時間がかかってしまいます。
8
- また、新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています
8
+ また、新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し同様の手間が生じています
9
9
 
10
10
  自動的にエラーで残った任意のウェブドライバーを閉じる方法があれば一番良いのですが、手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。
11
11
 

16

軽微な修正

2022/12/28 00:29

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,10 @@
1
- python seleniumでスクレイピング用のファイルをcronで定期的に動かしています。
1
+ python seleniumでスクレイピング用のプログラムをcronで定期的に動かしています。
2
2
 
3
3
  たまにエラーが出てしまい、driver.quit()の前で終了されることがあります。
4
4
  この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでcronが止まってしまいます。
5
5
 
6
- 手動で閉じる時は、アクティビティモニタでfirefoxを検索してプロセスを絞り込み、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つ出し、プロファイルを特定しています。
6
+ 手動で閉じる時は、アクティビティモニタでfirefoxを検索してプロセスを絞り込み、多数あるブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つ出し、プロファイルを特定しています。
7
- アクティビティモニタ他のプロセスが複数あので、該当のプロセスを探すのに時間がかかってしまいます。
7
+ いくつか同時にプログラムを動かしていため、該当のプロセスを探すのに時間がかかってしまいます。
8
8
  また、新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています
9
9
 
10
10
  自動的にエラーで残った任意のウェブドライバーを閉じる方法があれば一番良いのですが、手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。

15

軽微な修正

2022/12/28 00:27

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  python seleniumでスクレイピング用のファイルをcronで定期的に動かしています。
2
2
 
3
3
  たまにエラーが出てしまい、driver.quit()の前で終了されることがあります。
4
- この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronが止まってしまいます。
4
+ この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでcronが止まってしまいます。
5
5
 
6
6
  手動で閉じる時は、アクティビティモニタでfirefoxを検索してプロセスを絞り込み、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つ出し、プロファイルを特定しています。
7
7
  アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。

14

軽微な修正

2022/12/28 00:26

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  python seleniumでスクレイピング用のファイルをcronで定期的に動かしています。
2
2
 
3
3
  たまにエラーが出てしまい、driver.quit()の前で終了されることがあります。
4
- この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronがストップしてします。
4
+ この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronが止まってしまいます。
5
5
 
6
6
  手動で閉じる時は、アクティビティモニタでfirefoxを検索してプロセスを絞り込み、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つ出し、プロファイルを特定しています。
7
7
  アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。

13

軽微な修正

2022/12/28 00:26

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  python seleniumでスクレイピング用のファイルをcronで定期的に動かしています。
2
2
 
3
3
  たまにエラーが出てしまい、driver.quit()の前で終了されることがあります。
4
- この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
4
+ この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronがストップしてします。
5
5
 
6
6
  手動で閉じる時は、アクティビティモニタでfirefoxを検索してプロセスを絞り込み、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つ出し、プロファイルを特定しています。
7
7
  アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。

12

軽微な修正

2022/12/28 00:25

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  python seleniumでスクレイピング用のファイルをcronで定期的に動かしています。
2
2
 
3
- たまにエラーが出てしまうことがあるため、driver.quit()の前で終了されることがあります。
3
+ たまにエラーが出てしま、driver.quit()の前で終了されることがあります。
4
4
  この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
5
5
 
6
6
  手動で閉じる時は、アクティビティモニタでfirefoxを検索してプロセスを絞り込み、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つ出し、プロファイルを特定しています。

11

軽微な修正

2022/12/28 00:24

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  python seleniumでスクレイピング用のファイルをcronで定期的に動かしています。
2
2
 
3
- たまにエラーが出てdriver.quit()の前で終了されることがあります。
3
+ たまにエラーが出てしまうことがあるため、driver.quit()の前で終了されることがあります。
4
4
  この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
5
5
 
6
6
  手動で閉じる時は、アクティビティモニタでfirefoxを検索してプロセスを絞り込み、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つ出し、プロファイルを特定しています。

10

軽微な修正

2022/12/27 23:24

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -7,7 +7,7 @@
7
7
  アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。
8
8
  また、新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています
9
9
 
10
- 自動的にエラーで残った任意のウェブドライバーを閉じる方法があれば一番知りたいです手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。
10
+ 自動的にエラーで残った任意のウェブドライバーを閉じる方法があれば一番ですが、手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。
11
11
 
12
12
  何かご存知の方おられましたら、ご教示お願いいたします。
13
13
 

9

軽微な修正

2022/12/27 23:24

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -3,7 +3,7 @@
3
3
  たまにエラーが出てdriver.quit()の前で終了されることがあります。
4
4
  この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
5
5
 
6
- 手動で閉じる時は、アクティビティモニタでfirefox検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つけてプロファイルを特定しています。
6
+ 手動で閉じる時は、アクティビティモニタでfirefox検索してプロセスを絞り込み、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つ出し、プロファイルを特定しています。
7
7
  アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。
8
8
  また、新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています
9
9
 

8

軽微な修正

2022/12/27 23:22

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -3,7 +3,7 @@
3
3
  たまにエラーが出てdriver.quit()の前で終了されることがあります。
4
4
  この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
5
5
 
6
- 手動で閉じる時は、アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロセスを見つけています。
6
+ 手動で閉じる時は、アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つけてプロファイルを特定しています。
7
7
  アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。
8
8
  また、新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています
9
9
 

7

軽微な修正

2022/12/27 23:21

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -3,8 +3,9 @@
3
3
  たまにエラーが出てdriver.quit()の前で終了されることがあります。
4
4
  この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
5
5
 
6
- 手動で閉じる時は、アクティビティモニタに他のプロセスが複数あるの、該当のプロセスを探すのに時間がかかってしまいます。(アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロセスを見つけています。
6
+ 手動で閉じる時は、アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロセスを見つけています。
7
+ アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。
7
- 新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています
8
+ また、新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています
8
9
 
9
10
  自動的にエラーで残った任意のウェブドライバーを閉じる方法があれば一番知りたいです。手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。
10
11
 

6

軽微な修正

2022/12/27 23:20

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
  たまにエラーが出てdriver.quit()の前で終了されることがあります。
4
4
  この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
5
- (新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています)
6
5
 
7
6
  手動で閉じる時は、アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。(アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロセスを見つけています。)
7
+ (新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています)
8
8
 
9
9
  自動的にエラーで残った任意のウェブドライバーを閉じる方法があれば一番知りたいです。手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。
10
10
 

5

軽微な修正

2022/12/27 22:32

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  手動で閉じる時は、アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。(アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロセスを見つけています。)
8
8
 
9
- 自動的にエラーで残った任意のウェブドライバーを閉じる方法を(あれば一番知りたいです。手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。
9
+ 自動的にエラーで残った任意のウェブドライバーを閉じる方法あれば一番知りたいです。手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。
10
10
 
11
11
  何かご存知の方おられましたら、ご教示お願いいたします。
12
12
 

4

軽微な修正

2022/12/27 22:31

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
  この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
5
5
  (新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています)
6
6
 
7
- 手動で閉じる時は、アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。(アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つけています。)
7
+ 手動で閉じる時は、アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。(アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロセスを見つけています。)
8
8
 
9
9
  自動的にエラーで残った任意のウェブドライバーを閉じる方法を(あれば)一番知りたいです。手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。
10
10
 

3

軽微な修正

2022/12/27 22:30

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
  この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
5
5
  (新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています)
6
6
 
7
- 手動で閉じる時、アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。(アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つけています。)
7
+ 手動で閉じる時、アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。(アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つけています。)
8
8
 
9
9
  自動的にエラーで残った任意のウェブドライバーを閉じる方法を(あれば)一番知りたいです。手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。
10
10
 

2

軽微な修正

2022/12/27 22:28

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,12 @@
1
1
  python seleniumでスクレイピング用のファイルをcronで定期的に動かしています。
2
2
 
3
3
  たまにエラーが出てdriver.quit()の前で終了されることがあります。
4
- この状態になると、ドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
4
+ この状態になると、ウェブドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
5
5
  (新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています)
6
6
 
7
- 手動で閉じる時に、アクティビティモニタに他のドライバーが複数あるので、該当のドライバーを探すのに時間がかかってしまいます。(アクティビティモニタでfirefoxで検索して、ブラウザのアイコンをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つけています。)
7
+ 手動で閉じる時に、アクティビティモニタに他のプロセスが複数あるので、該当のプロセスを探すのに時間がかかってしまいます。(アクティビティモニタでfirefoxで検索して、ブラウザのアイコンのプロセスをひとつずつクリックして、さらにuserで検索して、該当のプロファイルを見つけています。)
8
8
 
9
- 自動的にエラーで残った任意のブラウザを閉じる方法を(あれば)一番知りたいですが、手動でももっと簡単に該当のブラウザを見つける方法があれば教えていただきたいです。
9
+ 自動的にエラーで残った任意のウェイバーを閉じる方法を(あれば)一番知りたいです手動でももっと簡単に該当のプロセスを見つける方法があれば教えていただきたいです。
10
10
 
11
11
  何かご存知の方おられましたら、ご教示お願いいたします。
12
12
 

1

軽微な修正

2022/12/27 22:25

投稿

fuku-chann
fuku-chann

スコア82

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  python seleniumでスクレイピング用のファイルをcronで定期的に動かしています。
2
2
 
3
- たまにエラーが出てdriver.quit()の前で終了ることがあります。
3
+ たまにエラーが出てdriver.quit()の前で終了されることがあります。
4
4
  この状態になると、ドライバーが開かれたままになるので、手動で閉じるまでエラーが続き、cronで開始されなくなります。
5
5
  (新しいコードを開発中の時も、HTMLを見るためにあえてブラウザを残す時があります。このときも繰り返し手動で閉じる手間が生じています)
6
6