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