Как временно создать непроверенный контекст ssl для загрузки URL-адреса в pandas? - PullRequest
0 голосов
/ 06 февраля 2020

В настоящее время я пытаюсь загрузить ZIP-файл CSV и получить следующие ошибки.

pd.read_csv(r'https://www.propertypriceregister.ie/website/npsra/ppr/npsra-ppr.nsf/Downloads/PPR-ALL.zip/$FILE/PPR-ALL.zip')

SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)

During handling of the above exception, another exception occurred:

URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)>

Я бы хотел временно создать неподтвержденный контекст ssl только для того, чтобы загрузить этот файл

Я видел эту строку кода в похожих вопросах stackoverflow:

ssl._create_default_https_context = ssl._create_unverified_context

Можно ли это сделать временно?

Я пытался использовать with, но получил атрибут Ошибка:

with ssl._create_default_https_context as ssl._create_unverified_context:
    pd.read_csv(r'https://www.propertypriceregister.ie/website/npsra/ppr/npsra-ppr.nsf/Downloads/PPR-ALL.zip/$FILE/PPR-ALL.zip')

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-421-f2ec1721cf4a> in <module>
----> 1 with ssl._create_default_https_context as ssl._create_unverified_context:
      2     pd.read_csv(r'https://www.propertypriceregister.ie/website/npsra/ppr/npsra-ppr.nsf/Downloads/PPR-ALL.zip/$FILE/PPR-ALL.zip')
      3 

AttributeError: __enter__
...