import datetime
import time
from selenium import webdriver
def main(start_time):
try:
browser = webdriver.Chrome(executable_path='chromedriver.exe')
print('自动打开京东官网')
browser.get('https://www.jd.com/')
print('请在十秒内扫描二维码并登录。')
login = browser.find_element_by_xpath('//*[@id="ttbar-login"]/a[1]')
login.click()
time.sleep(10)
print('进入购物车界面')
browser.get('https://cart.jd.com/cart_asyc_index_utf8.html')
time.sleep(3)
if not browser.find_element_by_class_name('jdcheckbox').is_selected():
browser.find_element_by_class_name('jdcheckbox').click()
while True:
now_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
if now_time > start_time:
seckill = browser.find_element_by_class_name('submit-btn')
seckill.click()
order_submit = browser.find_element_by_class_name('checkout-submit')
order_submit.click()
browser.save_screenshot('JDseckill.png')
print(now_time, '提交订单')
print('秒杀结束!')
break
else:
print(now_time, '秒杀还未开始,请等待片刻...')
except:
print('软件运行异常,请联系作者!')
if __name__ == '__main__':
while True:
print('''
*******************使用说明********************
***本软件仅供学习交流使用,请勿用于非法用途***
***软件开启前请先将需要抢购的商品加入购物车***
***运行之后,需要手动扫描一下京东二维码登录***
***作者:岁月无声 QQ:823590055
******************** END *******************
''')
star_time = input('【请输入你要抢购商品的时间,格式例如:2020-10-15 00:00:00.000000】').strip()
print('程序自动运行中......')
main(star_time)