Найти - Пользователи
Полная версия: Не получается простейший запрос requests
Начало » Python для новичков » Не получается простейший запрос requests
1 2
Scorp1978
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',)))

не могу понять что надо, через браузер выполняет через питон не хочет?
FishHook
Вы используете соединение через прокси-сервер. Ваш браузер настроен на аутентификацию на прокси-сервере, а питон-скрипт нет.
Scorp1978
Установлена вот такая версия 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
понимаю что это элементарно, но все же я в разделе для новичков …
заранее спасибо
Rafik
Вот результат без использования прокси:
 >>> 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)
Scorp1978
я перешел на другой компьютер где инет напрямую без прокси
выполнил вот это программу
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
FishHook
Scorp1978
я так понимаю что не нашел модуль requests
Вы удивительно догадливы! На другом компьютере этого модуля нет. Его надо установить, так как этот пакет не идет из коробки вместе с питоном а поставляется третьими лицами. Я так понимаю, следующим вопросом будет, а как установить пакет?
Scorp1978
Вы удивительно догадливы! ))))))) без обид. я пытался его установить у меня не получилось конечно можно было сразу начать с этого вопрос но решил все с самого начала
>>> pip install requests
SyntaxError: invalid syntax
>>> easy_install requests
SyntaxError: invalid syntax
>>>
FishHook
Scorp1978
вы пытаетесь выполнить команду операционной системы из интерактивного сеанса питона. Так ничего не получится, выполняйте это из cmd.
Scorp1978
из cmd пишет что pip не является внутренней или внешней командой
Scorp1978
нужно скачать программу pip я правильно понимаю? но пишут что на питоне выше 3.4 пип уже в комплекте может в путях дело?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB