Ejemplo n.º 1
0
def target(username, password, parames):

    buy_time = parames.get("login_and_buy_and_order").get("buy_time")
    interval = int(parames.get("interval").get("buy_and_order"))

    email_smtpserver = parames.get("email").get("email_smtpserver")
    email_port = parames.get("email").get("email_port")
    email_sender = parames.get("email").get("email_sender")
    email_password = parames.get("email").get("email_password")
    email_receiver = json.loads(parames.get("email").get("email_receiver"))
    email_subject = parames.get("email").get("email_subject")

    url = random.choice(json.loads(parames.get("url").get("product")))
    url_order = parames.get("url").get("order")
    size = json.loads(parames.get("size").get("size"))
    browser_type = parames.get("browser").get("browser_type")
    executable_path = parames.get("browser").get("executable_path")
    headless = eval(parames.get("browser").get("headless"))
    timeout = parames.get("browser").get("timeout")
    wait_time = int(parames.get("browser").get("wait_time"))
    log = parames.get("data").get("log")
    proxies = get_proxy()
    now = str(time.strftime("%H:%M", time.localtime(time.time())))
    if buy_time < now:
        return
    nike = Nike(browser_type=browser_type,
                headless=headless,
                username=username,
                password=password,
                timeout=timeout,
                proxies=proxies,
                executable_path=executable_path)
    result = nike.login(url=url)
    if result.get("status", -1) == 1:
        while buy_time > now:
            now = str(time.strftime("%H:%M", time.localtime(time.time())))
        result = nike.buy(url=url, size=size, wait_time=wait_time)

    if result.get("status", -1) == 1:
        time.sleep(interval)
        result = nike.order(url=url_order, wait_time=wait_time)
        if result.get("status", -1) == 1:
            email_ = Email(email_smtpserver, email_port, email_sender,
                           email_password, email_receiver, email_subject)
            text = json.dumps(result, ensure_ascii=False).encode("utf8")
            email_.appendText(text)
            email_.sendEmail()
    result_to_file(result, log, data_type="login_buy_order")
    nike.close()
    return result
def target(username, password, parames):
    url = random.choice(json.loads(parames.get("url").get("product")))
    browser_type = parames.get("browser").get("browser_type")
    headless = eval(parames.get("browser").get("headless"))
    executable_path = parames.get("browser").get("executable_path")
    timeout = parames.get("browser").get("timeout")
    log = parames.get("data").get("log")
    proxies = get_proxy()
    nike = Nike(browser_type=browser_type, headless=headless, username=username, password=password,
                timeout=timeout, proxies=proxies, executable_path=executable_path)
    result = nike.login(url=url)
    result_to_file(result, log, data_type="login")
    nike.close()
    return result
def target(username, password, parames):
    url = random.choice(json.loads(parames.get("url").get("product")))
    url_setting = parames.get("url").get("setting")
    lastname = unicode(parames.get("address").get("lastname"), encoding="utf8")
    firstname = unicode(parames.get("address").get("firstname"),
                        encoding="utf8")
    province = unicode(parames.get("address").get("province"), encoding="utf8")
    city = unicode(parames.get("address").get("city"), encoding="utf8")
    district = unicode(parames.get("address").get("district"), encoding="utf8")
    addressinfo = unicode(parames.get("address").get("addressinfo"),
                          encoding="utf8")
    phone = unicode(parames.get("address").get("phone"), encoding="utf8")
    browser_type = parames.get("browser").get("browser_type")
    executable_path = parames.get("browser").get("executable_path")
    headless = eval(parames.get("browser").get("headless"))
    timeout = parames.get("browser").get("timeout")
    wait_time = int(parames.get("browser").get("wait_time", "10"))
    log = parames.get("data").get("log")
    proxies = get_proxy()
    nike = Nike(browser_type=browser_type,
                headless=headless,
                username=username,
                password=password,
                timeout=timeout,
                proxies=proxies,
                executable_path=executable_path)
    result = nike.login(url=url)
    if result.get("status", -1) == 1:
        result = nike.address(url=url_setting,
                              lastname=lastname,
                              firstname=firstname,
                              province=province,
                              city=city,
                              district=district,
                              phone=phone,
                              addressinfo=addressinfo,
                              wait_time=wait_time)
    result_to_file(result, log, data_type="address")
    nike.close()
    return result
Ejemplo n.º 4
0
def target(username, password, parames):
    url = random.choice(json.loads(parames.get("url").get("product")))
    size = json.loads(parames.get("size").get("size"))
    browser_type = parames.get("browser").get("browser_type")
    executable_path = parames.get("browser").get("executable_path")
    headless = eval(parames.get("browser").get("headless"))
    timeout = parames.get("browser").get("timeout")
    wait_time = int(parames.get("browser").get("wait_time"))
    log = parames.get("data").get("log")
    proxies = get_proxy()
    nike = Nike(browser_type=browser_type,
                headless=headless,
                username=username,
                password=password,
                timeout=timeout,
                proxies=proxies,
                executable_path=executable_path)
    result = nike.login(url=url)
    if result.get("status", -1) == 1:
        result = nike.buy(url=url, size=size, wait_time=wait_time)
    result_to_file(result, log, data_type="buy")
    nike.close()
    return result
def target(username, password, parames):
    email_smtpserver = parames.get("email").get("email_smtpserver")
    email_port = parames.get("email").get("email_port")
    email_sender = parames.get("email").get("email_sender")
    email_password = parames.get("email").get("email_password")
    email_receiver = json.loads(parames.get("email").get("email_receiver"))
    email_subject = parames.get("email").get("email_subject")

    url = random.choice(json.loads(parames.get("url").get("product")))
    url_order = parames.get("url").get("order")
    browser_type = parames.get("browser").get("browser_type")
    executable_path = parames.get("browser").get("executable_path")
    headless = eval(parames.get("browser").get("headless"))
    timeout = parames.get("browser").get("timeout")
    wait_time = int(parames.get("browser").get("wait_time", "10"))
    log = parames.get("data").get("log")
    proxies = get_proxy()
    nike = Nike(browser_type=browser_type,
                headless=headless,
                username=username,
                password=password,
                timeout=timeout,
                proxies=proxies,
                executable_path=executable_path)
    result = nike.login(url=url)
    if result.get("status", -1) == 1:
        result = nike.order(url=url_order, wait_time=wait_time)
        if result.get("status", -1) == 1:
            email_ = Email(email_smtpserver, email_port, email_sender,
                           email_password, email_receiver, email_subject)
            text = json.dumps(result, ensure_ascii=False).encode("utf8")
            email_.appendText(text)
            email_.sendEmail()

    result_to_file(result, log, data_type="order")
    nike.close()
    return result