1

Получение отчета по машинам в Python

Topic: Получение отчета по машинам в Python

Всем привет 
У нас есть примерно 80 авто хотели вытащить отчёты по всем машинам в определенны период времени, например: с 21.10.2021 06:00 по 21.10.2021 22:59, и так каждый день с 6:00 по 22:59
Я вытащил на python только на одну машину и на 1 день. Я сам не программист кто поможет оптимизировать код чтобы вытащить по всем машинам, вот сам код: 
from wialon import Wialon
from wialon import WialonError
import json
try:
    wialon_api = Wialon()
    result = wialon_api.token_login(token='мой токен')
    wialon_api.sid = result['eid']

    params = {"reportResourceId":#ID,
            "reportTemplateId":1,
            "reportObjectId":#ID,
            "reportObjectSecId":0,
            "interval":
            {
                "from":1634601600,
                "to":1634662740,
                "flags":0
            }
           }
    otchet = wialon_api.report_exec_report(**params)

    wialon_api.core_logout()

    print (otchet)
except WialonError as e:
    print (e)

2

Получение отчета по машинам в Python

Re: Получение отчета по машинам в Python

Добрый день!

Судя по коду вы выполняете запрос на получение отчета. Для того, чтобы получить информацию по всем машинам сразу в одном отчете, нужно выполнять отчет для группы. Для этого нужно вначале создавать отчет по группе объектов - https://help.wialon.com/help/wialon-hos … nit-groups
Далее уже выполнять этот отчет через API   :
  "reportObjectId" - указывать ID группы объектов

Diana Cheley
Wialon Hosting Expert
Gurtam
3

Получение отчета по машинам в Python

Re: Получение отчета по машинам в Python

Лучше делать с requests. Библиотека wialon для python практически тоже самое, но requests поможет видеть суть изнутри