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
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