実現したいこと
pythonを勉強中です。
書籍ページのHTMLを取得したい。
発生している問題・分からないこと
jupyterbook起動後、
import requests
res = requests.get('https://book.impress.co.jp/books/1116101151')
を入力するとエラーになってしまいます。
エラーメッセージ
error
1--------------------------------------------------------------------------- 2SSLError Traceback (most recent call last) 3File ~env\Lib\site-packages\urllib3\connectionpool.py:467, in HTTPConnectionPool._make_request(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length) 4 466 try: 5--> 467 self._validate_conn(conn) 6 468 except (SocketTimeout, BaseSSLError) as e: 7 8中略 9 10File ~\env\Lib\site-packages\requests\adapters.py:517, in HTTPAdapter.send(self, request, stream, timeout, verify, cert, proxies) 11 513 raise ProxyError(e, request=request) 12 515 if isinstance(e.reason, _SSLError): 13 516 # This branch is for urllib3 v1.22 and later. 14--> 517 raise SSLError(e, request=request) 15 519 raise ConnectionError(e, request=request) 16 521 except ClosedPoolError as e: 17 18SSLError: HTTPSConnectionPool(host='book.impress.co.jp', port=443): Max retries exceeded with url: /books/1116101151 (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1000)')))
該当のソースコード
特になし
試したこと・調べたこと
上記の詳細・結果
同じような質問を発見し、トライしたのですが解決できませんでした
https://teratail.com/questions/774v6vskbbwwxq
補足
【version】
pip 24.0
requests 2.31.0
beautifulsoup4 4.12.3
0 コメント