刮擦时如何解决此错误?它说“证书已过期”

发布于 2025-02-04 11:13:53 字数 544 浏览 2 评论 0原文

该网站为 https:///en.wikipedia.orgipedia.orgg/wiki/wiki/wiki/list_national_capitals_capitals_capitals

base_site = "https://en.wikipedia.org/wiki/List_of_national_capitals_by_population"

tables = pd.read_html(base_site)

URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)>

为什么会弹出此错误消息?另外,错误消息还有更多。

The website is https://en.wikipedia.org/wiki/List_of_national_capitals_by_population
I'm trying to scrape the table with the national capitals

base_site = "https://en.wikipedia.org/wiki/List_of_national_capitals_by_population"

tables = pd.read_html(base_site)

URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)>

Why is this error message popping up? Also, there is more to the error message.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

〃安静 2025-02-11 11:13:53

尝试以下操作:

import pandas as pd
import io
import requests

url = "https://en.wikipedia.org/wiki/List_of_national_capitals_by_population"
s = requests.get(url).content
df = pd.read_csv(io.StringIO(s.decode('utf-8')))

Try this:

import pandas as pd
import io
import requests

url = "https://en.wikipedia.org/wiki/List_of_national_capitals_by_population"
s = requests.get(url).content
df = pd.read_csv(io.StringIO(s.decode('utf-8')))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文