from ry_kochava.ios_script import allEvent

import struct
import socket
import random
import string
import time
import os
from jpype import *
appkey = 'koluka-android-1223-wb980ot'

current_path = os.path.dirname("../jiami/AESEncryptor.jar")

jvmPath = getDefaultJVMPath()

jars = [current_path + "/AESEncryptor.jar"]

jvm_cp = "-Djava.class.path={}".format(":".join(jars))

startJVM(jvmPath, jvm_cp)

JDClass = JClass("AESEncryptor")

lst = []
newList = ['364112464174', '987448857634', '823325548389', '774510604807', '502635795343', '456715648969', '049741445905', '374937339654', '155308535923', '601640865016']


# 遍历已有列表数据 发请求
# for i in newList:
#     ip = socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff)))
#     # allEvent().startupUpload(i,ip,appkey,JDClass)
#     allEvent().eventUpload(i,ip,appkey,'2',JDClass)
#     # allEvent().pageUpload(i,ip,appkey,'1',JDClass)
#     # allEvent().exitUpload(i,ip,appkey,JDClass)



for _ in range(1):
    # 随机生成12为数组
    a = "".join(random.sample(string.ascii_letters+string.digits, 8))
    b = "".join(random.sample(string.ascii_letters+string.digits, 4))
    c = "".join(random.sample(string.ascii_letters+string.digits, 4))
    d = "".join(random.sample(string.ascii_letters+string.digits, 4))
    e = "".join(random.sample(string.ascii_letters+string.digits, 11))

    i = a+"-"+b+"-"+c+"-"+d+"-"+e

    # i = '401092010659'


    # 随机生成ip
    ip = socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff)))
    # ip = '103.23.28.70'
    allEvent().installUpload(i, ip, appkey, JDClass)
    allEvent().startupUpload(i, ip, appkey, JDClass)
    # allEvent().reged(i, ip, appkey, JDClass)
    # allEvent().login(i, ip, appkey, JDClass)
    # allEvent().payment(i, ip, appkey, JDClass)
    # allEvent().order(i, ip, appkey, JDClass)
    # allEvent().subscribe(i, ip, appkey, JDClass)
    # allEvent().search(i, ip, appkey, JDClass)
    # allEvent().view(i, ip, appkey, JDClass)
    # allEvent().addtocart(i, ip, appkey, JDClass)
    # allEvent().addtowishlist(i, ip, appkey, JDClass)
    # allEvent().tutorialcomplete(i, ip, appkey, JDClass)
    # allEvent().levelcomplete(i, ip, appkey, JDClass)
    # allEvent().achievement(i, ip, appkey, JDClass)
    # allEvent().adclick(i, ip, appkey, JDClass)
    # allEvent().adview(i, ip, appkey, JDClass)
    # allEvent().rating(i, ip, appkey, JDClass)

    lst.append(i)
    print(lst)