Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
RichAndy opened this issue Jun 1, 2022 · 3 comments
Open

Comments

@RichAndy
Copy link

RichAndy commented Jun 1, 2022

Перестал работать метод 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
Copy link
Owner

WLM1ke commented Jun 1, 2022

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
Copy link
Author

RichAndy commented Jun 1, 2022

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

@WLM1ke
Copy link
Owner

WLM1ke commented Jun 1, 2022

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants