【问题标题】:Max retries exceeded with url error while running the code?运行代码时出现 url 错误超过最大重试次数?
【发布时间】:2022-02-18 17:54:15
【问题描述】:

我编写这段代码来废弃这个特定的页面,但它不断地给出

错误“requests.exceptions.SSLError: HTTPSConnectionPool(host='rcms.assam.gov.in', port=443):最大重试次数 超出 url:/Show_Reports.aspx?RID=86(由 SSLError(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1129)')))"

import requests
from bs4 import BeautifulSoup as bs


url = "https://rcms.assam.gov.in/Show_Reports.aspx?RID=86"
page = requests.get(url)
soup = bs(page.text,"lxml")

【问题讨论】:

    标签: python web-scraping beautifulsoup python-requests


    【解决方案1】:

    您可以自行承担风险:

    page = requests.get(url, verify=False)
    

    【讨论】:

    • InsecureRequestWarning:正在向主机“rcms.assam.gov.in”发出未经验证的 HTTPS 请求。强烈建议添加证书验证。见:urllib3.readthedocs.io/en/1.26.x/…warnings.warn(
    • 它给出了这个错误
    • 这不是错误。这是一个警告
    • 那么我该如何解决这个问题,以便我可以从该页面中删除数据
    • 您可以使用 urllib3.disable_warnings() 禁用警告但是,这是您最不担心的。您将不得不弄清楚如何绕过验证码
    猜你喜欢
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 2022-08-11
    • 2013-08-30
    • 2021-02-03
    • 1970-01-01
    相关资源
    最近更新 更多