首页 > 解决方案 > 通过 Python 从维基百科下载数据时如何解决 SSL 错误问题

问题描述

我正在尝试从维基百科页面(https://en.wikipedia.org/wiki/Demographics_of_India)下载平均人口数据并编写以下代码:

import requests
website_url=requests.get('https://en.wikipedia.org/wiki/Demographics_of_India').text
from bs4 import BeautifulSoup
soup=BeautifulSoup(website_url,'lxml')


print(soup.prettify())

我得到的错误如下:

SSLError: HTTPSConnectionPool(host='en.wikipedia.org', port=443): Max retries exceeded with url: /wiki/Demographics_of_India (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",),))

如何解决上述问题?

标签: pythonbeautifulsoupwikipedia

解决方案


推荐阅读