<Python, requests> requestsでSSLError

最近requestsSSLErrorが出るようになってしまった。。。

In [10]: import requests

In [11]: r = requests.get(url, verify=False)

ってやって、verifyを無視すれば、少々せきゅりちーに問題ありだがアクセスできるらしい。。。

hige-sun.net

で、、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!')

ってやれば、いいらしい。

stackoverflow.com

とりあえず、アクセスはできるが、、、
もうちょいなんとかならんもんかにょー。。。

もうちょい調べてみた。。。

stackoverflow.com

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)

stackoverflow.com