from android_event.android_script import allEvent
import struct
import socket
import random
import time
import hashlib
import datetime
import requests

# 安卓常规渠道激活
appkey = 'f2eac430296318e22350a7031f29e2dd'
# 16dc0cb882d3dbec4f7f66251a84d6dd
# 57ed2dd31596bb4682471e82c0c73c1a
event = 'event_10'
URL = 'http://t.uri6.com/tkio/Iniymya'
s = 0
w = 0

while True:
    time.sleep(0.3)
    ts = int(time.time()) * 1000
    # now = datetime.datetime.now()

    startDate = datetime.datetime(2020, 8, 4, 23, 00, 00)
    startTs = int(time.mktime(startDate.timetuple()))*1000
    endDate = (startDate + datetime.timedelta(minutes=120))
    endTs = int(time.mktime(endDate.timetuple()))*1000

    if startTs <= ts <= endTs:
        # 随机生成12为数组
        # s = ''.join(str(random.choice(range(10))) for _ in range(18))
        # p = ''.join(str(random.choice(range(10))) for _ in range(12))
        # se = ''.join(str(random.choice(range(10))) for _ in range(12))
        # adid = ''.join(str(random.choice(range(10))) for _ in range(12))
        # # adid = '3011607722834533'
        #
        # # p = '170635529842'
        # # s = '3425431432534231243321'
        # i = ''.join(str(random.choice(range(10))) for _ in range(12))
        # # i = '357692523639'
        # # 随机生成ipXXXXXX
        # ip = socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff)))
        # # ip = '117.15.9.129'
        #
        # # 地域测试ip
        # # 60.13.148.23 新疆维吾尔自治区吐鲁番市
        # # 61.139.239.255 广西壮族自治区北海市
        # # 119.60.0.0 宁夏回族自治区银川市
        #
        # allEvent().installUpload(i, ip, appkey)
        # allEvent().startupEvent(i, ip, appkey)
        # allEvent().loginEvent(i, ip, appkey)





        # 随机生成12为数组
        i = ''.join(str(random.choice(range(10))) for _ in range(12))
        # i = '1234567543243543214'
        o = ''.join(str(random.choice(range(10))) for _ in range(12))
        m = ''.join(str(random.choice(range(10))) for _ in range(12))
        se = ''.join(str(random.choice(range(10))) for _ in range(12))
        adid = ''.join(str(random.choice(range(10))) for _ in range(12))


        # 随机生成ip
        ip = socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff)))
        # ip = '39.134.146.208'
        try:
            parms = {
                'imei': i,
                'ip': ip,
            }

            # timeout可以超时四秒
            # verify = False
            p = requests.get(url=URL, params=parms, timeout=30, verify=False)
            # p = requests.post(url=URL, params=parms, timeout=30, verify= False)
            print('imei:', i)
            print("ip:", ip)
            # print(p.text)
            # print("oaid:",o)
            print('success:', s)
            print(p.status_code)
            # print('androidid:',a)
            # print(nowTime)
            s = s + 1
        except Exception as err:
            print(err)
            print('wrong:', w)
            print('imei:', i)
            print("ip:", ip)
            print(p.status_code)
            # print('androidid', a)
            w = w + 1
            # continue
        time.sleep(5)
        try:
            allEvent().installUpload(i, ip, appkey)
            # allEvent().formevent(i, ip, appkey)

        except Exception:
            print('install_wrong:', w)
            w = w + 1
        time.sleep(5)
        try:
            allEvent().registerEvent(i, ip, appkey)

        except Exception:
            print('install_wrong:', w)
            w = w + 1
        print("ts:", ts)

    elif ts > endTs:
        print("ts:",ts)
        print("endTs:",endTs)
        break