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

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

19.10.2020, 01:01. Показов 19735. Ответов 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
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 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
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 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
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 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
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
19.10.2020, 16:25
grisha_lu, просто у меня работает без проблем. Ты точно больше ничего не делал, о чем забыл сообщить? например сохранял какие то сертификаты на рабочем столе?
просто меня вот это смущает

Цитата Сообщение от grisha_lu Посмотреть сообщение
Permission denied: 'C:\\Users\\dns\\Desktop'
1
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 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 / 2083 / 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
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru