Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/88: Рейтинг темы: голосов - 88, средняя оценка - 4.81
4 / 3 / 1
Регистрация: 19.10.2020
Сообщений: 12

Проблема при использовании библиотеки requests

19.10.2020, 01:01. Показов 19484. Ответов 11

Студворк — интернет-сервис помощи студентам
Всем привет! Только начал изучать Python и тут же столкнулся с проблемой.

Python
1
2
3
import requests
response = requests.get('https://yandex.ru/', verify=False)
print(response.text)
Python
1
2
import requests
print(requests.get('https://ya.ru').content)
Уже и python переустановил, галочку на PATH ставил и requests уже переустанавливал.


Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Traceback (most recent call last):
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 670, in urlopen
    httplib_response = self._make_request(
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 381, in _make_request
    self._validate_conn(conn)
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 978, in _validate_conn
    conn.connect()
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 343, in connect
    self.ssl_context = create_urllib3_context(
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\ssl_.py", line 301, in create_urllib3_context
    context.keylog_filename = os.environ.get("SSLKEYLOGFILE")
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\dns\\Desktop'
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 439, in send
    resp = conn.urlopen(
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 726, in urlopen
    retries = retries.increment(
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\retry.py", line 403, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\packages\six.py", line 734, in reraise
    raise value.with_traceback(tb)
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 670, in urlopen
    httplib_response = self._make_request(
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 381, in _make_request
    self._validate_conn(conn)
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 978, in _validate_conn
    conn.connect()
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 343, in connect
    self.ssl_context = create_urllib3_context(
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\ssl_.py", line 301, in create_urllib3_context
    context.keylog_filename = os.environ.get("SSLKEYLOGFILE")
urllib3.exceptions.ProtocolError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Users\dns\Desktop\kurs.py", line 2, in <module>
    response = requests.get('https://yandex.ru/', verify=False)
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 76, in get
    return request('get', url, params=params, **kwargs)
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 61, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 530, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 643, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\dns\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 498, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.10.2020, 01:01
Ответы с готовыми решениями:

Странное поведение библиотеки requests
Доброго времени суток! Обнаружил странную особенность библиотеки requests. Заметил это случайно, когда делал для собственного образования...

Авторизация на сайте посредством библиотеки requests
Здравствуйте, форумчане. Использую Python 3.9. Пытаюсь авторизоваться на сайте stoshka.ru с помощью URL-запросов посредством...

Возможен ли скроллинг страницы при использовании python requests
Позволяет ли библиотека requests производить загрузку новых блоков сайта, как, например, это делает новостной сайт гугла при скроллинге...

11
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
19.10.2020, 11:51
grisha_lu,
Цитата Сообщение от grisha_lu Посмотреть сообщение
Только начал изучать Python
противоречит вот этому
Цитата Сообщение от grisha_lu Посмотреть сообщение
import requests
response = requests.get('https://yandex.ru/', verify=False)
print(response.text)
знаешь почему? начинающему до реквест надо еще полгодика, снчала "привет мир", слайсы, листкомпс, перевороты строки, словари, ооп. И только потом, после освоения 1 тома Лутца можно браться за реквестс

Цитата Сообщение от grisha_lu Посмотреть сообщение
Permission denied: 'C:\\Users\\dns\\Desktop'
ну кем надо быть чтобы ставить что-то важное в юзерские папки и на рабочий стол?
создай папку c:/python
снеси текущий питон
скачай инсталлер для свой версии ОС(64 бит?)
установи в папку выше с галочкой в пат
создай папку c:/projects
все что пишешь по питону создавай в этой папке (А не на рабочем столе!)

Добавлено через 3 минуты
и кстати не советую пока ставит питон 3.9
0
4 / 3 / 1
Регистрация: 19.10.2020
Сообщений: 12
19.10.2020, 14:29  [ТС]
Welemir1, это все хорошо, спасибо за информацию. Но проблему это не решает.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
19.10.2020, 15:17
grisha_lu, и какая ошибка теперь?
0
4 / 3 / 1
Регистрация: 19.10.2020
Сообщений: 12
19.10.2020, 15:19  [ТС]
Welemir1, Всё тоже самое
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
19.10.2020, 15:30
grisha_lu, так если версия питона другая и папка другая, то и ошибка изменилась. Давай полный текст.

Добавлено через 8 минут
кстати, забыл спросить, а зачем verify=False делаешь?
0
4 / 3 / 1
Регистрация: 19.10.2020
Сообщений: 12
19.10.2020, 16:14  [ТС]
Welemir1, verify=False делал, чтобы не проверять сертификат при запросе, вообщем перебирал все возможные варианты решения этой ошибки
Кликните здесь для просмотра всего текста
Traceback (most recent call last):
File "C:\Program Files\Python38\lib\site-packages\urllib3\connectionpool.py", line 670, in urlopen
httplib_response = self._make_request(
File "C:\Program Files\Python38\lib\site-packages\urllib3\connectionpool.py", line 381, in _make_request
self._validate_conn(conn)
File "C:\Program Files\Python38\lib\site-packages\urllib3\connectionpool.py", line 978, in _validate_conn
conn.connect()
File "C:\Program Files\Python38\lib\site-packages\urllib3\connection.py", line 343, in connect
self.ssl_context = create_urllib3_context(
File "C:\Program Files\Python38\lib\site-packages\urllib3\util\ssl_.py", line 301, in create_urllib3_context
context.keylog_filename = os.environ.get("SSLKEYLOGFILE")
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\dns\\Desktop'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Program Files\Python38\lib\site-packages\requests\adapters.py", line 439, in send
resp = conn.urlopen(
File "C:\Program Files\Python38\lib\site-packages\urllib3\connectionpool.py", line 726, in urlopen
retries = retries.increment(
File "C:\Program Files\Python38\lib\site-packages\urllib3\util\retry.py", line 403, in increment
raise six.reraise(type(error), error, _stacktrace)
File "C:\Program Files\Python38\lib\site-packages\urllib3\packages\six.py", line 734, in reraise
raise value.with_traceback(tb)
File "C:\Program Files\Python38\lib\site-packages\urllib3\connectionpool.py", line 670, in urlopen
httplib_response = self._make_request(
File "C:\Program Files\Python38\lib\site-packages\urllib3\connectionpool.py", line 381, in _make_request
self._validate_conn(conn)
File "C:\Program Files\Python38\lib\site-packages\urllib3\connectionpool.py", line 978, in _validate_conn
conn.connect()
File "C:\Program Files\Python38\lib\site-packages\urllib3\connection.py", line 343, in connect
self.ssl_context = create_urllib3_context(
File "C:\Program Files\Python38\lib\site-packages\urllib3\util\ssl_.py", line 301, in create_urllib3_context
context.keylog_filename = os.environ.get("SSLKEYLOGFILE")
urllib3.exceptions.ProtocolError: ('Connection aborted.', PermissionError(13, 'Permission denied'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Program Files\Python38\Project\kurs.py", line 2, in <module>
response = requests.get('https://yandex.ru/', verify=False)
File "C:\Program Files\Python38\lib\site-packages\requests\api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "C:\Program Files\Python38\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Program Files\Python38\lib\site-packages\requests\sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files\Python38\lib\site-packages\requests\sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files\Python38\lib\site-packages\requests\adapters.py", line 498, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
19.10.2020, 16:25
grisha_lu, просто у меня работает без проблем. Ты точно больше ничего не делал, о чем забыл сообщить? например сохранял какие то сертификаты на рабочем столе?
просто меня вот это смущает

Цитата Сообщение от grisha_lu Посмотреть сообщение
Permission denied: 'C:\\Users\\dns\\Desktop'
1
Фрилансер
 Аватар для Black Fregat
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
19.10.2020, 16:27
grisha_lu, покажите результат работы скрипта
Python
1
2
import os
print(os.environ.get("SSLKEYLOGFILE"))
1
4 / 3 / 1
Регистрация: 19.10.2020
Сообщений: 12
19.10.2020, 16:32  [ТС]
Black Fregat

C:\Users\dns\Desktop

Welemir1, я только с сертификатом Charles работал, но как помню в браузере его в доверительные вписал.
0
Фрилансер
 Аватар для Black Fregat
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
19.10.2020, 16:39
Лучший ответ Сообщение было отмечено grisha_lu как решение

Решение

Вы сами эту переменную устанавливали? Понимаете, зачем она нужна? Или откуда вдруг она взялась?
Если нет, можете снести её насовсем через Свойства системы -> Дополнительно -> Переменные среды (мог немного ошибиться в названиях, сейчас не под Windows)
Или надо будет гасить её каждый раз примерно так:
Python
1
2
import os
del os.environ["SSLKEYLOGFILE"]
1
4 / 3 / 1
Регистрация: 19.10.2020
Сообщений: 12
19.10.2020, 17:04  [ТС]
Black Fregat, спасибо большое! Компьютер ещё перезугразить надо если удалять из переменной среды и всё заработало!
Welemir1, тоже спасибо большое!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.10.2020, 17:04
Помогаю со студенческими работами здесь

Проблема при импорте requests в PyCharm
При выполнении import requests получаю C:\Users\gmssb8\PycharmProjects\pythonProject\venv\Scripts\python.exe...

Ошибка при использовании библиотеки
Traceback (most recent call last): File &quot;*путь файла*&quot;, line 1, in &lt;module&gt; from PIL import Image ModuleNotFoundError: No...

Ошибка при использовании библиотеки getch
У меня ошибка при использовании библиотеки getch Ввожу: import getch print(getch.getch()) Вывод:

Зависают виджеты созданные библиотекой PyQt5 при использовании многопоточной библиотеки QThread
Уважаемые знатоки. Проблема следующая. Написал простенькую программу которая принимает данные извне. В данную программу в любой момент...

Проблема с видеопамятью при использовании ИИ
Здравствуйте! Я ничего не понимаю в программировании, но, похоже, пора научиться. У меня появилась проблема: при использовании...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru