Уведомления

Группа в Telegram: @pythonsu

#1 Март 20, 2020 11:23:34

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

import requests
res = requests.get('https://yobit.net/api/3/ticker/eth_usd')
print (res)

Traceback (most recent call last):
File “C:\Python27\main1.py”, line 28, in <module>
res = requests.get('https://yobit.net/api/3/ticker/eth_usd') # получаем данные info
File “C:\Python27\lib\site-packages\requests\api.py”, line 72, in get
return request('get', url, params=params, **kwargs)
File “C:\Python27\lib\site-packages\requests\api.py”, line 58, in request
return session.request(method=method, url=url, **kwargs)
File “C:\Python27\lib\site-packages\requests\sessions.py”, line 508, in request
resp = self.send(prep, **send_kwargs)
File “C:\Python27\lib\site-packages\requests\sessions.py”, line 618, in send
r = adapter.send(request, **kwargs)
File “C:\Python27\lib\site-packages\requests\adapters.py”, line 502, in send
raise ProxyError(e, request=request)
ProxyError: HTTPSConnectionPool(host='yobit.net', port=443): Max retries exceeded with url: /api/3/ticker/eth_usd (Caused by ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',)))

не могу понять что надо, через браузер выполняет через питон не хочет?

Офлайн

#2 Март 20, 2020 12:44:52

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

Вы используете соединение через прокси-сервер. Ваш браузер настроен на аутентификацию на прокси-сервере, а питон-скрипт нет.



Офлайн

#3 Март 20, 2020 14:39:47

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

Установлена вот такая версия Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 22:45:29) on win32

Интернет соединение через свисток мегафона
можно пример из нескольких строчек чтоб выполнился запрос https://yobit.net/api/3/ticker/eth_usd
понимаю что это элементарно, но все же я в разделе для новичков …
заранее спасибо

Офлайн

#4 Март 20, 2020 15:49:31

Rafik
Зарегистрирован: 2018-09-04
Сообщения: 231
Репутация: +  27  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

Вот результат без использования прокси:

 >>> import requests
>>> res = requests.get('https://yobit.net/api/3/ticker/eth_usd')
>>> print (res)
<Response [200]>
>>> 
Твоё сообщение об ошибке явно указывает на проблему с прокси:
Scorp1978
error('Tunnel connection failed: 407 Proxy Authentication Required',)))
Пишет, что требуется аутентификация на прокси. Посмотри в настройках браузера как настроен прокси и примени его в твоём запросе как-то приблизительно так:
 proxies = {
 http: https://пользователь:пароль@адрес_прокси:порт”,
 https: https://пользователь:пароль@адрес_прокси:порт”,
}
res = requests.get('https://yobit.net/api/3/ticker/eth_usd', proxies=proxies)

Отредактировано Rafik (Март 20, 2020 15:51:16)

Офлайн

#5 Март 20, 2020 17:46:45

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

я перешел на другой компьютер где инет напрямую без прокси
выполнил вот это программу
import requests
res = requests.get('https://yobit.net/api/3/ticker/eth_usd')
print (res)

ошибки
Traceback (most recent call last):
File “CUsers/server-2/AppData/Local/Programs/Python/Python38-32/zap.py”, line 1, in <module>
import requests
ModuleNotFoundError: No module named ‘requests’

я так понимаю что не нашел модуль requests

Офлайн

#6 Март 20, 2020 18:34:34

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

Scorp1978
я так понимаю что не нашел модуль requests
Вы удивительно догадливы! На другом компьютере этого модуля нет. Его надо установить, так как этот пакет не идет из коробки вместе с питоном а поставляется третьими лицами. Я так понимаю, следующим вопросом будет, а как установить пакет?



Офлайн

#7 Март 20, 2020 18:52:33

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

Вы удивительно догадливы! ))))))) без обид. я пытался его установить у меня не получилось конечно можно было сразу начать с этого вопрос но решил все с самого начала
>>> pip install requests
SyntaxError: invalid syntax
>>> easy_install requests
SyntaxError: invalid syntax
>>>

Офлайн

#8 Март 20, 2020 19:40:33

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

Scorp1978
вы пытаетесь выполнить команду операционной системы из интерактивного сеанса питона. Так ничего не получится, выполняйте это из cmd.



Офлайн

#9 Март 21, 2020 02:56:43

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

из cmd пишет что pip не является внутренней или внешней командой

Офлайн

#10 Март 21, 2020 02:57:20

Scorp1978
Зарегистрирован: 2017-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается простейший запрос requests

нужно скачать программу pip я правильно понимаю? но пишут что на питоне выше 3.4 пип уже в комплекте может в путях дело?

Отредактировано Scorp1978 (Март 21, 2020 02:59:10)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version