python urllib https抓取网页的问题

from urllib import request
import ssl

# ssl._create_default_https_context = ssl._create_unverified_context
def getHtml():
    # url = "https://m.80s.tw"
    url = "https://www.80s.tw"
    data = request.urlopen(url).read().decode("utf-8")
    return data

print(getHtml())

获取HTTPS的网页源码,是返回错误,

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>

然后加上下面代码就可以了🙃

import ssl

ssl._create_default_https_context=ssl._create_unverified_context

 

posted @ 2018-01-08 18:27  吴威振  阅读(2505)  评论(1编辑  收藏  举报