⾃制Python淘宝秒杀抢购脚本双⼗⼀百分百中⼤家好,我是不学前端的前端程序员,
事情是这个样⼦的,前⼏天不是双⼗⼀预购秒杀嘛
由于我⼥朋友⽐较笨,⼿速⽐较慢,就⼀直抢不到,她没抢到特价商品就不开⼼,
她不开⼼,我也就不能跟着开⼼,就别提看6号的全球总决赛了
为了解决这个问题,就决定写⼀个⾃动定时抢购的脚本。
第⼀步:
⾸先我的思路很简单,就是让“程序”帮我们⾃动打开浏览器,进⼊淘宝,然后到购物车等待抢购时间,⾃动购买并⽀付。
第⼆步:
导⼊模块,我们需要⼀个时间模块,抢购的时间,还有⼀个Python的⾃动化操作。
代码如下:
import datetime #模块
now = w().strftime('%Y-%m-%d %H:%M:%S.%f')
import time
#全⾃动化Python代码操作
from selenium import webdriver
第三步:
根据我们的思路,⾸先需要程序帮我们打开⾕歌浏览器,并输⼊“www.taobao”,然后点击登录,进⼊到购物车。代码如下
times = "2021-11-04 21:00:00.00000000"
browser = webdriver.Chrome()
<("www.taobao")
time.sleep(3)                              #点击
browser.find_element_by_link_text("亲,请登录").click()
不过这⾥有⼀个问题就是,我们不能把我们的账户、密码写在代码⾥边,这样很容易泄露,所以这⾥采取⼿动扫码登录print(f"请尽快扫码登录")
time.sleep(10)
<("cart.taobao/cart.htm")
time.sleep(3)
第四步:
进⼊购物车,等待抢购时间然后购买。
⾸先这个程序不能帮我们去挑选商品,所以我们得提前把商品加⼊到购物车⾥⾯。
等到了抢购时间,直接全选商品购买就可以了。
# 是否全选购物车
while True:
try:
if browser.find_element_by_id("J_SelectAll1"):
browser.find_element_by_id("J_SelectAll1").click()
break
except:
print(f"不到购买按钮")
while True:
#获取电脑现在的时间,                      year month day
now = w().strftime('%Y-%m-%d %H:%M:%S.%f')
# 对⽐时间,时间到的话就点击结算
print(now)
#判断是不是到了秒杀时间?
if now > times:
# 点击结算按钮
while True:
try:
if browser.find_element_by_link_text("结算"):
print("here")
browser.find_element_by_link_text("结算").click()
print(f"主⼈,程序锁定商品,结算成功")
break
except:
pass
# 点击提交订单按钮
while True:
淘宝怎么代付款try:
if browser.find_element_by_link_text('提交订单'):
browser.find_element_by_link_text('提交订单').click()
print(f"抢购成功,请尽快付款")
except:
print(f"主⼈,我已帮你抢到商品啦,您来⽀付吧")
break
time.sleep(0.01)
完结
希望各位⼩都能买到⾃⼰想要的礼物,给你们的男朋友放个假哦! EDG加油,
到此这篇关于⾃制Python淘宝秒杀抢购脚本双⼗⼀百分百中的⽂章就介绍到这了,更多相关Python淘宝秒杀抢购内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!