【问题标题】:how to fix beautifulsoup ssl CERTIFICATE_VERIFY_FAILED error如何修复 beautifulsoup ssl CERTIFICATE_VERIFY_FAILED 错误
【发布时间】:2019-08-01 10:31:32
【问题描述】:

代码:

import requests

from bs4 import BeautifulSoup

from urllib.request import Request, urlopen

html = urlopen("https://www.familyeducation.com/baby-names/browse-origin/surname/german")

soup = BeautifulSoup(html)

metadata=soup.find_all('meta')

错误:

urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED]

【问题讨论】:

  • 请编辑您的问题,以便其他人能够很好地回答。

标签: python-3.x url beautifulsoup ssl-certificate urlopen


【解决方案1】:

对于此错误,请查看以下答案: urllib and "SSL: CERTIFICATE_VERIFY_FAILED" Error

但是对于html request,您并不总是需要urlopen。您也可以通过requests lib 发送请求。试试这个:

import requests

from bs4 import BeautifulSoup

html = requests.get("https://www.familyeducation.com/baby-names/browse-origin/surname/german")

soup = BeautifulSoup(html.text, "html.parser")

metadata = soup.find_all('meta')

【讨论】:

    猜你喜欢
    • 2019-07-03
    • 2019-04-06
    • 2018-02-10
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2018-11-25
    • 1970-01-01
    相关资源
    最近更新 更多