问题
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]
回答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')
来源:https://stackoverflow.com/questions/55096291/how-to-fix-beautifulsoup-ssl-certificate-verify-failed-error