Я получаю следующий результат:
Файл "D:\Anaconda\Lib\" site-packages\requests\api.py", строка 70, в get
return request('get', url, params=params, **kwargs)
Файл "D:\Anaconda\Lib\site-packages\requests\api.py", строка 56, в
запросе return session.request(method=method, url=url, **kwargs)
Файл «D:\Anaconda\Lib\site-packages\requests\sessions.py», строка 475,
в запросе соответственно = self.send(prep, **send_kwargs)
Файл "D:\Anaconda\Lib\site-packages\requests\sessions.py", строка 596,
в отправке r = адаптер.send(request, **kwargs)
Файл "D:\Anaconda\Lib\site-packages\requests\adapters.py", строка 497,
в отправке поднять SSLError(e, request=request)
requests.Exceptions.SSLError: [Errno 2] Нет такого файла или каталога
Это связано с одной строкой кода здесь:
Код: Выделить всё
import requests, os, bs4, calendar #, sys
import urllib.request
while not year>2016:
print('Downloading page {}...'.format(url))
res = requests.get(loginpageURL, verify='false', auth=('username', 'password')) #this is the line that doesn't work
res = requests.get(url, verify='false') #but I have tried it without that line and this line also doesn't work
res.raise_for_status()
soup = bs4.BeautifulSoup(res.text)
print(soup)
Сначала я попробовал исправитьverify='false' здесь. Это не сработало. Кто-то здесь сказал установить новый openSSL и сертификаты, похоже, они установлены и обновлены в моей системе.
Обнаруженная ошибка имеет отличное описание здесь. Из того, что я видел, решения нет.
На github это было идентифицировано как известная проблема.
Когда, согласно этому ответу, я пытался изменить verify='false' для проверки='cacert.pem' (который я включил в каталог проекта), возникла эта ошибка:
requests.Exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] проверка сертификата не удалась (_ssl.c:645)
Сейчас я сижу здесь и просто хочу запустить этот фрагмент кода - я пытаюсь массово загрузить несколько сотен zip-файлов. файлы с веб-сайта — несмотря на известную проблему с библиотекой. Я относительно новичок в Python, но особенно новичок в парсинге веб-страниц, так что для меня это крутой путь обучения. Любая помощь будет оценена по достоинству. Нужно ли мне заходить так далеко и отказываться от запросов?
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/390 ... -directory