久々にrequestsを使ったAPI実行するスクリプトを作成して実行したところ、以下のエラー。
r = requests.get(API_URL, params=params) ↓ OSError: Could not find a suitable TLS CA certificate bundle, invalid path:<パス>/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(…
こちらより、SSL認証しない方法で回避することとした。
r = requests.get(URL, params=params, verify=False)
とりあえず動いたので、問題があればまた考えよう…。
コメント