久々にrequestsを使ったAPI実行するスクリプトを作成して実行したところ、以下のエラー。
1 2 3 | r=requests.get(API_URL,params=params) ↓ OSError:CouldnotfindasuitableTLSCAcertificatebundle,invalidpath:<パス>/cacert.pem |
パスが書かれた先に空のファイルを作ってももちろんだめ。
調べてやってみたこと
以下URLを参考にした。

Python requests で SSLError が起きて毎回ググってるのでまとめた - Qiita
Python で REST API を叩く時は requests ライブラリを使うが、最近の REST API は HTTPS をメインに使うようになった。これに伴い SSLError というよくわからんエラーが出るように。 このエ...


requestsでAPIコールする際にSSL: CERTIFICATE_VERIFY_FAILEDが出ても、認証を切らない対処法 - Qiita
requestsを使ってhttpsのエンドポイントにAPIコールしたらSSLErrorになった。 requests.exceptions.SSLError: HTTPSConnectionPool(host='example.com...
こちらより、SSL認証しない方法で回避することとした。
1 | r=requests.get(URL,params=params,verify=False) |
とりあえず動いたので、問題があればまた考えよう…。
コメント