python requestsのSSLエラー

実現したいこと

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 コメント