При запуске скрипта на python он показывает какие поезда прибывают только с 00:00 до 07:06 на Белорусском вокзале Москвы, хотя после 07:06 поезда тоже есть
import requests
from datetime import date, datetime
import pytz
station_id = "s2000006"
# Получаем текущую дату и время
current_datetime = datetime.now()
# Форматируем дату и время в нужный формат (год-месяц-деньTчасы:минуты)
formatted_datetime = current_datetime.strftime("%Y-%m-%dT%H:%M")
# Формируем URL для запроса к API с текущей датой и временем
url = f'https://api.rasp.yandex.net/v3.0/schedule/?apikey=MYapi&station={station_id}&format=json&lang=ru_RU&date={formatted_datetime}&event=arrival'
# Отправляем GET-запрос к API
response = requests.get(url)
# Проверяем статус код ответа
if response.status_code == 200:
# Получаем данные расписания в формате JSON
schedule_data = response.json()
# Устанавливаем часовой пояс
local_timezone = pytz.timezone('Europe/Moscow')
# Парсим данные расписания
for arrival in schedule_data['schedule']:
arrival_time = datetime.fromisoformat(arrival['arrival'])
# Преобразуем время в местное
local_arrival_time = arrival_time.astimezone(local_timezone)
train_name = arrival['thread']['number']
train_route = arrival['thread']['title']
# Форматируем время в нужный формат (часы и минуты)
formatted_arrival_time = local_arrival_time.strftime("%H:%M")
print(f"Прибытие: {formatted_arrival_time}, Поезд: {train_name}, Маршрут: {train_route}")
else:
print(response.status_code)
print(response.content)