WLM1ke / apimoex

Сlient for MOEX ISS
https://wlm1ke.github.io/apimoex/
The Unlicense
88 stars 26 forks source link

Перестал работать метод apimoex.get_board_candles #15

Open RichAndy opened 2 years ago

RichAndy commented 2 years ago

Перестал работать метод apimoex.get_board_candles При вызове data = apimoex.get_board_candles(session, 'SNGSP', 1, '2022-04-28') # Statistics by intervals 1 minute

TimeoutError: [Errno 110] Connection timed out

During handling of the above exception, another exception occurred:

NewConnectionError Traceback (most recent call last) NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x7fabb815de90>: Failed to establish a new connection: [Errno 110] Connection timed out

During handling of the above exception, another exception occurred:

MaxRetryError Traceback (most recent call last) MaxRetryError: HTTPSConnectionPool(host='iss.moex.com', port=443): Max retries exceeded with url: /iss/engines/stock/markets/shares/boards/TQBR/securities/SNGSP/candles.json?iss.json=extended&iss.meta=off&interval=1&from=2022-04-28&iss.only=candles%2Chistory.cursor&candles.columns=begin%2Copen%2Cclose%2Chigh%2Clow%2Cvalue (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fabb815de90>: Failed to establish a new connection: [Errno 110] Connection timed out'))

WLM1ke commented 2 years ago
import requests

import apimoex
import pandas as pd

with requests.Session() as session:
    data = apimoex.get_board_candles(session, 'SNGSP', 1, '2022-04-28')
    df = pd.DataFrame(data)
    print(df.head(), '\n')
    print(df.tail(), '\n')

У меня такой код отработал без проблем. Судя по всему у вас какая-то проблема с интернетом или с вашим конкретным IP.

MOEX в последнее время часто подвергается атакам и блокирует доступ ко многим IP. Тут кроме рекомендации подождать в надежде, что все наладится, или запустить код на компьютере с другим IP помочь сложно.

RichAndy commented 2 years ago

Интересно, может из-за того что я работаю через google collab, уже 2й день точно не работает. Спасибо за инфу, буду разбираться.

WLM1ke commented 2 years ago

На collab недавно жаловались - судя по всему он глухо заблокирован. Так как много кто там крутит ноутбуки и часто скачивает большие объемы, а так как исходящих IP не так много, то это в целом все напоминает DDoS атаки.