Один из вариантов использования, для которого я использую Yahoo Finance API, — это узнать дату получения прибыли по конкретной акции. Это работало нормально примерно до 7/2021, но начало выдавать ошибку 403 (запрещено).
После некоторых попыток обнаружил, что добавление {'User-agent': 'Mozilla/5.0' Заголовок решит проблему. Если вы столкнулись с подобной проблемой, вы можете попробовать и посмотреть, решит ли она и вас. Вот пример скриншота:
>>> url="https://query2.finance.yahoo.com/v10/fi ... ndarEvents"
>>> r=requests.get(url)
>>> r
>>> r=requests.get(url, headers={'User-agent': 'Mozilla/5.0'})
>>> r
>>> r.json()
{'quoteSummary': {'result': [{'calendarEvents': {'maxAge': 1, 'earnings': {'earningsDate': [{'raw': 1635764340, 'fmt': '2021-11-01'}, {'raw': 1636113600, 'fmt': '2021-11-05'}], 'earningsAverage': {'raw': 1.13, 'fmt': '1.13'}, 'earningsLow': {'raw': 0.97, 'fmt': '0.97'}, 'earningsHigh': {'raw': 1.27, 'fmt': '1.27'}, 'revenueAverage': {'raw': 6265160000, 'fmt': '6.27B', 'longFmt': '6,265,160,000'}, 'revenueLow': {'raw': 6041000000, 'fmt': '6.04B', 'longFmt': '6,041,000,000'}, 'revenueHigh': {'raw': 6539200000, 'fmt': '6.54B', 'longFmt': '6,539,200,000'}}, 'exDividendDate': {}, 'dividendDate': {}}}], 'error': None}}
Подробнее здесь: https://stackoverflow.com/questions/686 ... user-agent
Финансовый API Yahoo выдает ошибку 403 (запрещено) для старого URL-адреса и пользовательского агента ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Discord.errors.Запрещено: 403 ЗАПРЕЩЕНО (код ошибки: 50013): отсутствуют разрешения
Anonymous » » в форуме Python - 0 Ответы
- 116 Просмотры
-
Последнее сообщение Anonymous
-