python2.7使用requests时报错SSLError: HTTPSConnectionPool(host='b-ssl.duitang.com', port=443)

import requests
url='https://www.duitang.com/napi/blog/list/by_search/?kw=%E6%A0%A1%E8%8A%B1&start=0&limit=1000.tar.gz'
page=requests.get(url)

代码运行后
SSLError: HTTPSConnectionPool(host='b-ssl.duitang.com', port=443):

Requests 可以为 HTTPS 请求验证 SSL 证书,就像 web 浏览器一样。SSL 验证默认是开启的,如果证书验证失败,Requests 会抛出 SSLError:

第一种解决方法:

 将verify 设置为 False,Requests 将忽略对 SSL 证书的验证

import requests
url='https://www.duitang.com/napi/blog/list/by_search/?kw=%E6%A0%A1%E8%8A%B1&start=0&limit=1000.tar.gz'
page=requests.get(url,verify=False)

具体见官方文档:SSL证书验证

 http://docs.python-requests.org/zh_CN/latest/user/advanced.html#ssl