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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM