как исправить ошибку Beautifulsoup ssl CERTIFICATE_VERIFY_FAILED - PullRequest
0 голосов
/ 11 марта 2019

Код:

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]

1 Ответ

0 голосов
/ 11 марта 2019

Для этой ошибки проверьте этот ответ: urllib и ошибка "SSL: CERTIFICATE_VERIFY_FAILED"

Но вам не нужно urlopen для html request всегда.Вы также можете отправить запрос через 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')
...