使用python实现京东抢购脚本
Posted 盈盈的月儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python实现京东抢购脚本相关的知识,希望对你有一定的参考价值。
环境:python3.7
浏览器:火狐
在python scripts文件夹下边放入相应版本的geckodriver
cmd页面:
pip install selenium pip install datetime
事先需要把商品放入购物车,电脑时间和北京时间一致
from selenium import webdriver import time import datetime webdriver = webdriver.Firefox() webdriver.maximize_window()
def buy_on_time(buytime):
while True:
now = datetime.datetime.now()
if now.strftime(‘%Y-%m-%d %H:%M:%S‘) == buytime:
for i in range(1, 21):#每隔0.2秒抢购一次,尝试抢购20次
webdriver.find_element_by_xpath("/html/body/div[4]/div[2]/div/div[1]/div/div[2]/div/div/div[1]/div[1]/input").click()
webdriver.find_element_by_link_text("去结算").click()
print(now.strftime(‘%Y-%m-%d %H:%M:%S‘))
print("第%d次抢购" % i)
time.sleep(0.2)
time.sleep(3)
print(‘purchase success‘)
time.sleep(0.5)
webdriver.get("https://cart.jd.com/cart?rd=0.9189005178170556")#此为购物车网站
time.sleep(3)
webdriver.find_element_by_xpath("/html/body/div[4]/div[1]/div[2]/div/ul/li[2]/a[1]").click()#一般需要登录,此处点击的是去登录按钮
time.sleep(10)#为了避免输入校验码绕过了输入登录账户密码的步骤,此处打开的是二维码页面,请在10秒内用手机app扫描登录,10秒觉得不够可以改成20
buy_on_time("2019-04-11 18:08:00")#开始抢购时间
以上是关于使用python实现京东抢购脚本的主要内容,如果未能解决你的问题,请参考以下文章