<Python, requests> requestsでSSLError
最近requests
でSSLError
が出るようになってしまった。。。
In [10]: import requests In [11]: r = requests.get(url, verify=False)
ってやって、verify
を無視すれば、少々せきゅりちーに問題ありだがアクセスできるらしい。。。
で、、requests
が呼ばれるモジュールの場合は、、、
In [12]: import requests.api ...: import warnings ...: ...: ...: def requestspatch(method, url, **kwargs): ...: kwargs['verify'] = False ...: return _origcall(method, url, **kwargs) ...: ...: _origcall = requests.api.request ...: requests.api.request = requestspatch ...: warnings.warn('Pathched requests: SSL verification disabled!')
ってやれば、いいらしい。
とりあえず、アクセスはできるが、、、
もうちょいなんとかならんもんかにょー。。。
もうちょい調べてみた。。。
pip install -U certifi
してみたけど、だめだったす。。。
verify=False
で対応するしかないのか? 今のところ???
2017/11/16、、もうちょい追加。
SSLErrorメッセージがうっとうしいときは、下記で消せる。 (python3.6の場合)
from requests.packages.urllib3.exceptions import InsecureRequestWarning requests.packages.urllib3.disable_warnings(InsecureRequestWarning)