自制Python淘宝秒杀抢购脚本双十一百分百中
作者:前端仙人 时间:2022-01-25 07:02:18
大家好,我是不学前端的前端程序员,
事情是这个样子的,前几天不是双十一预购秒杀嘛
由于我女朋友比较笨,手速比较慢,就一直抢不到,她没抢到特价商品就不开心,
她不开心,我也就不能跟着开心,就别提看6号的全球总决赛了
为了解决这个问题,就决定写一个自动定时抢购的脚本。
第一步:
首先我的思路很简单,就是让“程序”帮我们自动打开浏览器,进入淘宝,然后到购物车等待抢购时间,自动购买并支付。
第二步:
导入模块,我们需要一个时间模块,抢购的时间,还有一个Python的自动化操作。
代码如下:
import datetime #模块
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
import time
#全自动化Python代码操作
from selenium import webdriver
第三步:
根据我们的思路,首先需要程序帮我们打开谷歌浏览器,并输入“www.taobao.com”,然后点击登录,进入到购物车。
代码如下
times = "2021-11-04 21:00:00.00000000"
browser = webdriver.Chrome()
browser.get("https://www.taobao.com")
time.sleep(3) #点击
browser.find_element_by_link_text("亲,请登录").click()
不过这里有一个问题就是,我们不能把我们的账户、密码写在代码里边,这样很容易泄露,所以这里采取手动扫码登录
print(f"请尽快扫码登录")
time.sleep(10)
browser.get("https://cart.taobao.com/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 = datetime.datetime.now().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加油,
来源:https://blog.csdn.net/weixin_41556756/article/details/121182499
标签:Python,淘宝,秒杀,抢购


猜你喜欢
MySQL故障切换笔记之应用无感知设计详解
2024-01-21 17:36:22
ADO.NET通用数据库访问类
2024-01-28 03:26:19
Python面向对象程序设计之继承与多继承用法分析
2021-11-16 12:43:52
利用Python编写个有趣的记仇本
2022-08-25 19:20:20

python制作机器人的实现方法
2022-11-09 21:09:05

DD_belatedPNG,解决IE6不支持PNG绝佳方案
2009-04-27 16:30:00
将Session值储存于SQL Server中
2024-01-22 08:22:31
关于人物角色设计讨论
2008-10-16 13:47:00

纯JS实现本地图片预览的方法
2024-05-03 15:04:32
Navicat for SQLite导入csv中文数据的方法
2024-01-22 18:56:26

python中input()与raw_input()的区别分析
2023-02-12 14:08:36

浅析Python中的赋值和深浅拷贝
2021-09-10 14:30:14

DelphiXE连接MySQL5.1
2010-12-08 16:44:00
学习python之编写简单简单连接数据库并执行查询操作
2024-01-23 05:50:13

python数据挖掘需要学的内容
2021-02-26 00:54:13
解决pycharm安装后代码区不能编辑的问题
2022-07-26 22:26:24

python工具——Mimesis的简单使用教程
2021-08-06 07:27:23

Python之web模板应用
2021-06-27 10:13:47
Python获取指定文件夹下的文件名的方法
2022-04-26 03:10:03
Python基于递归实现电话号码映射功能示例
2023-11-15 09:38:39