Запрос в скрипте Python возвращает 403Python

Программы на Python
Ответить
Anonymous
 Запрос в скрипте Python возвращает 403

Сообщение Anonymous »

Я пытаюсь получить данные из API Binance.
Когда я запускаю команду Curl, все в порядке:

Код: Выделить всё

curl -I https://www.binance.com/api/v3/ticker/24hr
HTTP/2 200
но когда я запускаю скрипт Python, я получаю сообщение об ошибке.

Код: Выделить всё

import requests
response = requests.get(url=f'https://www.binance.com/api/v3/ticker/24hr')
print(response.content)

Код: Выделить всё

Error 403 Forbidden - This request is blocked. 
For security reasons you can't connect to the server for this app or website at this time. 
It may be that you have too many requests or the illegal request payload is identified as an attack.
Please try again later.
Это не проблема, если запросов слишком много, поскольку я все равно могу запустить команду Curl с правильным ответом и http-кодом 200.

Версии:
Python 3.10.12

запросы 2.25.1

Подробнее здесь: https://stackoverflow.com/questions/792 ... eturns-403
Ответить

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

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

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

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

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