京东实现自动账号密码登录;自动将购物车选中商品下单购买。京东在线抢购

=京东实现自动账号密码登录;自动将购物车选中商品下单购买。京东在线抢购

#!/usr/bin/env python
# -*- coding:utf-8 -*-

from selenium import webdriver
import datetime
import time

driver = webdriver.Firefox()

def login(username, password):
    driver.get("https://passport.jd.com/new/login.aspx")
    time.sleep(3)
    driver.find_element_by_link_text("账户登录").click()
    driver.find_element_by_name("loginname").send_keys(username)
    driver.find_element_by_name("nloginpwd").send_keys(password)
    driver.find_element_by_id("loginsubmit").click()
    time.sleep(8)
    driver.get("https://cart.jd.com/cart.action")
    time.sleep(3)
    driver.find_element_by_link_text("去结算").click()
    nowtime = datetime.datetime.now()
    print(nowtime.strftime('%Y-%m-%d %H:%M:%S'))
    print('登录成功,准备提交订单')

def buy_on_time(buytime):
    while True:
        nowtime = datetime.datetime.now()
        if now.strftime('%Y-%m-%d %H:%M:%S') == buytime:
	        driver.find_element_by_id('order-submit').click()
	        time.sleep(3)
	        print(now.strftime('%Y-%m-%d %H:%M:%S'))
	        print('purchase success')
        time.sleep(0.5)

login('京东账号', '京东密码')
buy_on_time('2020-02-20 19:50:00')

你可能感兴趣的:(代码案例)