Python запрашивает ошибку SSL библиотеки: [Errno 2] Нет такого файла или каталогаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python запрашивает ошибку SSL библиотеки: [Errno 2] Нет такого файла или каталога

Сообщение Anonymous »

первый вопрос:
Я получаю следующий результат:


Файл "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)
Я тщательно изучил эту проблему и пришел к выводу, что на самом деле это проблема самих библиотек request/urllib3.
Сначала я попробовал исправить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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»