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

質問編集履歴

5

修正

2021/09/09 14:18

投稿

sk0424
sk0424

スコア0

title CHANGED
@@ -1,1 +1,1 @@
1
- chromedriverに関しのエラ(/chromedriver unexpectedly exited. Status code was: -9)
1
+ VSCを使っwebクロニング・スクレイピングをしたい!!!
body CHANGED
File without changes

4

修正

2021/09/09 14:18

投稿

sk0424
sk0424

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,53 +1,19 @@
1
1
  ### 解決したいこと
2
- exectable_path指定しスクレイピングしたい!!
2
+ VSC使っwebクローニング・スクレイピングしたい!!
3
3
 
4
-
5
4
  現状)
6
- python初学者です。seleniumを使ったスクレイピングを学ぼうと
5
+ python初学者です。seleniumを使ったwebクローニング・スクレイピングを学ぼうと
7
6
  chromedriverをインストールしました。
8
7
  私のchromeのversionとchromediverのversionも一致したものをインストールしていますのでversionが違うというエラーではありません。
9
8
  ※PCはmac m1チップ搭載のものです。
10
9
 
11
- #### エラー①(executable_pathを指定しない場合)
10
+ #### エラー
12
- JupyterLab上で、下記コーディング行なったところ無事クローニングできました
11
+ 下記コーJupyterLabで実装したところ無事yahooの画像検索ができ、sleepも順調に出来ました!!
13
- ※この動作が成功するなら、問題ないと最初は安堵ていま、、、
12
+ し、、、
14
13
 
15
14
  ```python
16
15
  from time import sleep
17
16
 
18
- from selenium import web
19
- from selenium.webdriver.Chrome.options import Optisons
20
-
21
- options = Options()
22
- options.add_argument('--incognito')
23
-
24
- driver = webdriver.Chrome(executable_path = chrome_path, options =options)
25
-
26
- url = 'https://tech-diary.net'
27
- driver.get(url)
28
-
29
- sleep(5)
30
-
31
- driver.quit()
32
- ```
33
-
34
-
35
- しかし、vscode上で全く同じコーディングを行うと、下記のようなエラーが出てしまいました。
36
-
37
-
38
- ↓↓エラー↓↓
39
- ```python
40
- selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
41
-
42
-
43
- ```
44
-
45
-
46
- #### エラー②(exectable_pathを指定した場合)
47
- また、exectable_pathを指定してJupyterLab上でクローニングをしようとすると、下記のようなエラーが出てしまいました。
48
- ```python
49
- from time import sleep
50
-
51
17
  from selenium import webdriver
52
18
  from selenium.webdriver.chrome.options import Options
53
19
 
@@ -76,18 +42,14 @@
76
42
  driver.quit()
77
43
  ```
78
44
 
79
- ↓↓エラー↓↓
80
- ![イメージ説明](ece1ae78ea1f23e4a9c9494414c2119b.png)
81
45
 
82
- okを押すと、、、、
83
- 下記のようなエラーが出した。。。
46
+ しかし、vscode上で全く同じコーディングを行うと、下記のよう画面で止
84
- ```python
85
- WebDriverException: Message: Service /Users/sk0424/Desktop/ScraipingBeginner-main/chromedriver unexpectedly exited. Status code was: -9
86
- ```
87
47
 
88
- こちらは、vscode上でも全く同じエラーが出ました。。。
48
+ Chrome上でのクロニング上手くせん????????
89
49
 
90
- pathを指定した上でクロニングをしたいのですが
50
+ ![イメジ説明](7da4b7af26f9a3c85d9656dc9230065e.png)
51
+
52
+
91
53
  同じようなエラーに直面して解決された方はいらっしゃいますでしょうか????
92
54
  何卒、ご教示の程宜しくお願いします????‍♂️
93
55
 

3

完了しました。

2021/09/09 14:16

投稿

sk0424
sk0424

スコア0

title CHANGED
File without changes
body CHANGED
@@ -92,4 +92,6 @@
92
92
  何卒、ご教示の程宜しくお願いします????‍♂️
93
93
 
94
94
  ※本質問は、どうしても解決したい為、他のwebサイト上でも質問として投稿させて頂いております。(マルチポストしております)
95
- https://qiita.com/marcopagot/questions/31bd4a14cf9f1ccdddff
95
+ https://qiita.com/marcopagot/questions/31bd4a14cf9f1ccdddff
96
+
97
+ ![イメージ説明](7da4b7af26f9a3c85d9656dc9230065e.png)

2

markdown記法でのエラー記載

2021/09/09 12:24

投稿

sk0424
sk0424

スコア0

title CHANGED
File without changes
body CHANGED
@@ -9,26 +9,81 @@
9
9
  ※PCはmac m1チップ搭載のものです。
10
10
 
11
11
  #### エラー①(executable_pathを指定しない場合)
12
- JupyterLab上で、下記画像のコーディングを行なったところ無事クローニングできました。
12
+ JupyterLab上で、下記コーディングを行なったところ無事クローニングできました。
13
13
  ※この動作が成功するなら、問題ないと最初は安堵していました、、、。
14
- ![イメージ説明](8002ccfa904956772971a858057ce1d9.png)
15
14
 
15
+ ```python
16
- しかし、vscode上で同じ動作を行ったのですが、下記のようなエラーが出てしまいました。
16
+ from time import sleep
17
17
 
18
+ from selenium import web
18
- ![イメージ説明](92f42d3e7a75b64aa5cab64720e23d23.png)
19
+ from selenium.webdriver.Chrome.options import Optisons
19
20
 
21
+ options = Options()
22
+ options.add_argument('--incognito')
23
+
24
+ driver = webdriver.Chrome(executable_path = chrome_path, options =options)
25
+
26
+ url = 'https://tech-diary.net'
27
+ driver.get(url)
28
+
29
+ sleep(5)
30
+
31
+ driver.quit()
32
+ ```
33
+
34
+
35
+ しかし、vscode上で全く同じコーディングを行うと、下記のようなエラーが出てしまいました。
36
+
37
+
20
38
  ↓↓エラー↓↓
39
+ ```python
21
- ![イメージ説明](763768274032a472ab3792fc16a741a9.png)
40
+ selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
22
41
 
42
+
43
+ ```
44
+
45
+
23
46
  #### エラー②(exectable_pathを指定した場合)
24
47
  また、exectable_pathを指定してJupyterLab上でクローニングをしようとすると、下記のようなエラーが出てしまいました。
48
+ ```python
49
+ from time import sleep
50
+
51
+ from selenium import webdriver
52
+ from selenium.webdriver.chrome.options import Options
53
+
54
+
55
+ chrome_path = '/Users/sk0424/Desktop/ScraipingBeginner-main/chromedriver'
56
+
57
+ options = Options()
58
+ options.add_argument('--incognito')
59
+
60
+ driver = webdriver.Chrome(executable_path=chrome_path, options=options)
25
- ![イメージ説明](e2d8a81786ebf7e698c04eb6106a69b0.png)
61
+ driver = webdriver.Chrome(options=options)
62
+
63
+
64
+ url = 'https://search.yahoo.co.jp/image'
65
+ driver.get(url)
66
+
67
+ sleep(3)
68
+
69
+ query = 'プログラミング'
70
+ search_box = driver.find_element_by_class_name("SearchBox__searchInput")
71
+ search_box.send_keys(query)
72
+ search_box.submit()
73
+
74
+ seleep(3)
75
+
76
+ driver.quit()
77
+ ```
78
+
26
79
  ↓↓エラー↓↓
27
80
  ![イメージ説明](ece1ae78ea1f23e4a9c9494414c2119b.png)
28
81
 
29
82
  okを押すと、、、、
30
83
  下記のようなエラーが出ました。。。
84
+ ```python
31
- ![イメージ説明](c202a55b2d541583a7c65438c7491b2a.png)
85
+ WebDriverException: Message: Service /Users/sk0424/Desktop/ScraipingBeginner-main/chromedriver unexpectedly exited. Status code was: -9
86
+ ```
32
87
 
33
88
  こちらは、vscode上でも全く同じエラーが出ました。。。
34
89
 

1

マルチポスト理由

2021/09/09 10:07

投稿

sk0424
sk0424

スコア0

title CHANGED
File without changes
body CHANGED
@@ -34,4 +34,7 @@
34
34
 
35
35
  pathを指定した上でクローニングをしたいのですが
36
36
  同じようなエラーに直面して解決された方はいらっしゃいますでしょうか????
37
- 何卒、ご教示の程宜しくお願いします????‍♂️
37
+ 何卒、ご教示の程宜しくお願いします????‍♂️
38
+
39
+ ※本質問は、どうしても解決したい為、他のwebサイト上でも質問として投稿させて頂いております。(マルチポストしております)
40
+ https://qiita.com/marcopagot/questions/31bd4a14cf9f1ccdddff