import hashlib
import time

import requests


def get_md5_value(src):
    myMd5 = hashlib.md5()
    myMd5.update(src.encode(encoding='UTF-8'))
    myMd5_Digest = myMd5.hexdigest()
    return myMd5_Digest


if __name__ == '__main__':
    now = time.localtime()
    timestamp = time.mktime(now)
    key = 'znzjxt4132'
    seqno = str(int(timestamp * 1000))
    flowintime = time.strftime("%Y-%m-%d %H:%M:%S", now).replace('-', '').replace(' ', '').replace(':', '')
    headers = {
        'cmd': 'SendTemplateMsg',
        'seqno': seqno,
        'flowintime': flowintime,
        'userid': 'znzjxt',
        'token': get_md5_value('znzjxt' + seqno + key)
    }
    data = {
        'startTimestamp': "2020-04-01 00:00:01",
        'endTimestamp': "2020-04-01 23:59:59",
        'from': 1,
        'to': 10
    }
    resp = requests.post('https://38.1.32.58:8443/biwebback/inface/quality/getJhTrack',
                         json={'head': headers, 'body': data}, verify=False)

    src = resp.json()['body']

    desc = list()

    for iterm in src:
        if int(iterm['recordTime']) >= 60:
            desc.append(iterm)

    print(len(desc))