使用python实现京东抢购脚本

本文介绍了一个使用Python和Selenium实现的京东商品抢购自动化脚本。脚本在指定时间触发,通过模拟用户行为进行快速抢购,适用于限量商品的抢购场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境: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")#开始抢购时间

 

转载于:https://www.cnblogs.com/yingyingdeyueer/p/10680741.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值