質問編集履歴
5
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,6 +8,8 @@
|
|
8
8
|
### 前提
|
9
9
|
|
10
10
|
・エラーメッセージかなり長いですが、1番下の行を訳すると、SSL証明の検証でエラーと書かれています
|
11
|
+
|
12
|
+
・python16行目のURLのprintまではうまくいっているようです(出力結果2行目)
|
11
13
|
|
12
14
|
### 発生している問題・エラーメッセージ
|
13
15
|
|
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,8 +6,6 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
### 前提
|
9
|
-
|
10
|
-
・下記pythonコードの、13行でURLを読み込むときに、どうやらSSL証明の検証がうまくいかないようです
|
11
9
|
|
12
10
|
・エラーメッセージかなり長いですが、1番下の行を訳すると、SSL証明の検証でエラーと書かれています
|
13
11
|
|
@@ -104,7 +102,7 @@
|
|
104
102
|
|
105
103
|
print(list_urls)
|
106
104
|
|
107
|
-
# CSV出力
|
105
|
+
# webサイトの表をCSVに出力
|
108
106
|
import pandas as pd
|
109
107
|
import sys
|
110
108
|
|
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
### 実現したいこと
|
2
|
-
・とあるサイトの表データをcsv出力
|
2
|
+
・とあるサイト(URL3つ)の表データをcsvに出力したい。(本当は任意のURLを何個も書きたいですがここは例で3つにしています)
|
3
3
|
|
4
|
+
・その際、おそらくサイトの表をcsvにする段階で、下記エラーになる
|
4
5
|
|
5
6
|
|
6
7
|
|
2
すいません。ご指摘ただいた通り、出力結果の全文を載せました
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
・とあるサイトの表データをcsv出力する際、複数のURLを取得するときエラーが出る
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
|
6
6
|
|
7
7
|
### 前提
|
8
8
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,16 +1,85 @@
|
|
1
1
|
### 実現したいこと
|
2
|
-
とあるサイトの表データをcsv出力する際、複数のURLを取得するときエラーが出る
|
2
|
+
・とあるサイトの表データをcsv出力する際、複数のURLを取得するときエラーが出る
|
3
3
|
|
4
4
|
|
5
5
|
- [ ] ▲▲機能を動作するようにする
|
6
6
|
|
7
7
|
### 前提
|
8
8
|
|
9
|
-
下記pythonコードの、13行でURLを読み込むときに、どうやらSSL証明の検証がうまくいかないようです
|
9
|
+
・下記pythonコードの、13行でURLを読み込むときに、どうやらSSL証明の検証がうまくいかないようです
|
10
|
+
|
11
|
+
・エラーメッセージかなり長いですが、1番下の行を訳すると、SSL証明の検証でエラーと書かれています
|
10
12
|
|
11
13
|
### 発生している問題・エラーメッセージ
|
12
14
|
|
13
15
|
```
|
16
|
+
DevTools listening on ws://127.0.0.1:64633/devtools/browser/a3577e7d-a91f-466d-9e77-8fc8c126ba59
|
17
|
+
['https://finance.yahoo.co.jp/quote/5838.T/history', 'https://finance.yahoo.co.jp/quote/7330.T/history', 'https://finance.yahoo.co.jp/quote/5572.T/history']
|
18
|
+
Traceback (most recent call last):
|
19
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\urllib\request.py", line 1348, in do_open
|
20
|
+
h.request(req.get_method(), req.selector, req.data, headers,
|
21
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\http\client.py", line 1282, in request
|
22
|
+
self._send_request(method, url, body, headers, encode_chunked)
|
23
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\http\client.py", line 1328, in _send_request
|
24
|
+
self.endheaders(body, encode_chunked=encode_chunked)
|
25
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\http\client.py", line 1277, in endheaders
|
26
|
+
self._send_output(message_body, encode_chunked=encode_chunked)
|
27
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\http\client.py", line 1037, in _send_output
|
28
|
+
self.send(msg)
|
29
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\http\client.py", line 975, in send
|
30
|
+
self.connect()
|
31
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\http\client.py", line 1454, in connect
|
32
|
+
self.sock = self._context.wrap_socket(self.sock,
|
33
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
34
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\ssl.py", line 517, in wrap_socket
|
35
|
+
return self.sslsocket_class._create(
|
36
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
37
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\ssl.py", line 1075, in _create
|
38
|
+
self.do_handshake()
|
39
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\ssl.py", line 1346, in do_handshake
|
40
|
+
self._sslobj.do_handshake()
|
41
|
+
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)
|
42
|
+
|
43
|
+
During handling of the above exception, another exception occurred:
|
44
|
+
|
45
|
+
Traceback (most recent call last):
|
46
|
+
File "C:\Users\ukata\KABU10days\10days_error.py", line 25, in <module>
|
47
|
+
df = pd.read_html(url)
|
48
|
+
^^^^^^^^^^^^^^^^^
|
49
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\html.py", line 1212, in read_html
|
50
|
+
return _parse(
|
51
|
+
^^^^^^^
|
52
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\html.py", line 981, in _parse
|
53
|
+
tables = p.parse_tables()
|
54
|
+
^^^^^^^^^^^^^^^^
|
55
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\html.py", line 257, in parse_tables
|
56
|
+
tables = self._parse_tables(self._build_doc(), self.match, self.attrs)
|
57
|
+
^^^^^^^^^^^^^^^^^
|
58
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\html.py", line 816, in _build_doc
|
59
|
+
raise e
|
60
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\html.py", line 797, in _build_doc
|
61
|
+
with urlopen(self.io) as f:
|
62
|
+
^^^^^^^^^^^^^^^^
|
63
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\common.py", line 270, in urlopen
|
64
|
+
return urllib.request.urlopen(*args, **kwargs)
|
65
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
66
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\urllib\request.py", line 216, in urlopen
|
67
|
+
return opener.open(url, data, timeout)
|
68
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
69
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\urllib\request.py", line 519, in open
|
70
|
+
response = self._open(req, data)
|
71
|
+
^^^^^^^^^^^^^^^^^^^^^
|
72
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\urllib\request.py", line 536, in _open
|
73
|
+
result = self._call_chain(self.handle_open, protocol, protocol +
|
74
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
75
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\urllib\request.py", line 496, in _call_chain
|
76
|
+
result = func(*args)
|
77
|
+
^^^^^^^^^^^
|
78
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\urllib\request.py", line 1391, in https_open
|
79
|
+
return self.do_open(http.client.HTTPSConnection, req,
|
80
|
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
81
|
+
File "C:\Users\ukata\AppData\Local\Programs\Python\Python311\Lib\urllib\request.py", line 1351, in do_open
|
82
|
+
raise URLError(err)
|
14
83
|
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)>
|
15
84
|
```
|
16
85
|
|