-2

Code:

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')

Error:

urlopen error [SSL: CERTIFICATE_VERIFY_FAILED]

Community
  • 1
  • 1
Bharat Agrawal
  • 125
  • 3
  • 11

1 Answers1

1

For this error check out this answer: urllib and "SSL: CERTIFICATE_VERIFY_FAILED" Error

But you don't need urlopen for html request always. You can also send the request through requests lib. Try this one:

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')
Pankaj
  • 931
  • 8
  • 15