京東秒殺-待細化和驗證

pip install安裝selenium和chromedriver

下載對應chrome瀏覽器的chromedriver.exe

ChromeDriver與Chrome版本對應參照表及ChromeDriver下載鏈接

https://blog.csdn.net/BinGISer/article/details/88559532

 

# _*_ coding:utf-8_*_

from selenium import webdriver
import datetime
import time

print("ready to loading...")
# driver=webdriver.Chrome('D:\geckodriver\chromedriver.exe')
#driver=webdriver.Firefox(executable_path = 'D:\geckodriver\geckodriver.exe')
driver=webdriver.Chrome('C:\chromedriver.exe')
print("start webdriver")
def login(uname, passwd):
    #driver = webdriver.
    print("start process")
    driver.get("http://www.jd.com")
    print("get web in")
    time.sleep(3)
    driver.find_element_by_link_text("你好,請登錄").click()
    time.sleep(3)
    driver.find_element_by_link_text("賬戶登錄").click()
    time.sleep(3)
    print("已登陸")
    driver.find_element_by_name("loginname").send_keys(uname)
    driver.find_element_by_name("nloginpwd").send_keys(passwd)
    driver.find_element_by_id("loginsubmit").click()
    time.sleep(3)
    driver.get("https://item.m.jd.com/product/3243688.html")
    time.sleep(3)

    buy_time = '2017-11-11 10:00:00'
    print("buy_time :" + buy_time + "等待時間到達")
    while True:
        now = datetime.datetime.now()
        if now.strftime('%Y-%m-%d %H:%M:%S') == buy_time:
            driver.find_element_by_id("choose-btn-ko").click()
            time.sleep(3)
            driver.find_element_by_link_text("保存收貨人信息").click()
            time.sleep(3)
            driver.find_element_by_id("order-submit").click()
            print("已提交訂單")
        time.sleep(0.5)

# entrance
login('kongtao6','NEWlife123q')
driver.close()
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章