Python脚本实现淘宝秒杀
准备工作
我们需要把秒杀的商品加入购物车,因为脚本点击的是全选,所以不需要的商品要移出购物车。
过程分析
1.打开某宝网站;
pq = webdriver.Chrome()
pq.get("https://www.taobao.com") # 版权问题
time.sleep(3)
sleep的原因是怕万一网速慢,网页加载慢。
2.扫码登陆;
pq.find_element(By.LINK_TEXT, "亲,请登录").click()
print(f"请尽快扫码登录")
time.sleep(10)
自动点击进入登录页面,我们点击扫码登录进行扫码。
3.进入购物车;
pq.get("https://cart.taobao.com/cart.htm")
time.sleep(3)
登录成功后,直接进入购物车网站。
4.全选购物车;
while True:try: # 查找 元素 来自 IDif pq.find_element(By.ID, "J_SelectAll1"):pq.find_element(By.ID, "J_SelectAll1").click()breakexcept:print(f"找不到购买按钮")
找到全选按钮,全选。
5.结算。
while True:# 获取电脑现在的时间, year month daynow = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')# 对比时间,时间到的话就点击结算print(now)if now > lisi:# 点击结算按钮while True:try:if pq.find_element(By.LINK_TEXT, "结 算"):print("here")pq.find_element(By.LINK_TEXT, "结 算").click()print(f"主人,程序锁定商品,结算成功")breakexcept:passwhile True:try:if pq.find_element_by_link_text('提交订单'):pq.find_element_by_link_text('提交订单').click()print(f"抢购成功,请尽快付款")except:print(f"主人,结算提交成功,我已帮你抢到商品啦,请及时支付订单")speaker.Speak(f"主人,结算提交成功,我已帮你抢到商品啦,请及时支付订单")breaktime.sleep(0.01)
获取现在时间与秒杀时间进行比对,时间一到点击提交订单生成订单,生成订单后支付时间就不需要紧张了。
完整程序实现如下:
import datetime
import win32com.client
import time
from selenium.webdriver.common.by import By
from selenium import webdrivernow = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
speaker = win32com.client.Dispatch("SAPI.SpVoice")lisi = "2022-11-11 20:00:00.00000000"
zhangsan = webdriver.Chrome()
zhangsan.get("https://www.taobao.com")
time.sleep(3) # 查找 网络元素 来自 链接 文本(亲,请登录) #点击
zhangsan.find_element(By.LINK_TEXT, "亲,请登录").click()
print(f"请尽快扫码登录")
time.sleep(10)
zhangsan.get("https://cart.taobao.com/cart.htm")
time.sleep(3)# 是否全选购物车
while True:try: # 查找 元素 来自 IDif zhangsan.find_element(By.ID, "J_SelectAll1"):zhangsan.find_element(By.ID, "J_SelectAll1").click()breakexcept:print(f"找不到购买按钮")
while True:# 获取电脑现在的时间, year month daynow = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')# 对比时间,时间到的话就点击结算print(now)if now > lisi:# 点击结算按钮while True:try:if zhangsan.find_element(By.LINK_TEXT, "结 算"):print("here")zhangsan.find_element(By.LINK_TEXT, "结 算").click()print(f"主人,程序锁定商品,结算成功")breakexcept:passwhile True:try:if zhangsan.find_element_by_link_text('提交订单'):zhangsan.find_element_by_link_text('提交订单').click()print(f"抢购成功,请尽快付款")except:print(f"主人,结算提交成功,我已帮你抢到商品啦,请及时支付订单")speaker.Speak(f"主人,结算提交成功,我已帮你抢到商品啦,请及时支付订单")breaktime.sleep(0.01)
Python脚本实现淘宝秒杀相关推荐
- Python+selenium实现淘宝秒杀
Python Python版本 3.7.5 Python的设计哲学是"优雅"."明确"."简单".因此,Perl语言中"总是有多种 ...
- 分享一个自己利用Python写的淘宝秒杀工具源码
看论坛里有好多大神上传了秒杀神器,我是一个初学者,写了一段代码,但是根本实现不了毫秒级的秒杀,只能做到"秒点",但是无论如何,我也突破不了这个瓶颈,今天分享给大家,希望大家能给出一 ...
- python抢茅台_python实现简单淘宝秒杀功能
本文实例为大家分享了Python淘宝秒杀的具体代码,供大家参考,具体内容如下 昨天茅台在线上搞秒杀,本来想着靠我惊人的手速去秒一瓶,结果.... 所以痛定思痛,想想还是用脚本更靠谱.就在网上搜啊搜,看 ...
- python手机端秒杀_python实现简单淘宝秒杀功能
这篇文章主要为大家详细介绍了python实现简单淘宝秒杀功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python淘宝秒杀的具体代码,供大家参考,具体内容如下 昨天茅台在 ...
- python+selenium实现淘宝双十一自动下单
python+selenium实现淘宝双十一自动下单 思路/工具参考我的另一篇文章python+selenium实现京东秒杀脚本 1. 扫码登录版 # !/usr/bin/env python # 2 ...
- python手机端秒杀_python实现淘宝秒杀脚本
本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...
- Python秒杀脚本丨淘宝或京东平台定时自动秒杀抢购脚本
我们的目标是秒杀淘宝或京东等的订单,这里面有几个关键点,首先需要登录淘宝或京东,其次你需要准备好订单,最后要在指定时间快速提交订单. 这里就要用到一个爬虫利器Selenium,Selenium是一个用 ...
- python 制作淘宝秒杀脚本
1. 安装pycharm.网上教程很多. 2. 安装 Selenium 库. Selenium支持很多浏览器,我选择的是Firefox浏览器. 因为我这里是Python3环境,自带的又pip,所以 ...
- python写淘宝秒杀脚本_python实现淘宝秒杀脚本
本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...
- 【Python秒杀脚本】淘宝 京东购物秒杀外挂,平台定时准点自动抢购,618薅羊毛全靠它!!
我们的目标是秒杀淘宝或京东等的订单,这里面有几个关键点,首先需要登录淘宝或京东,其次你需要准备好订单,最后要在指定时间快速提交订单. 这里就要用到一个爬虫利器Selenium,Selenium是一个用 ...
最新文章
- vnx vmax分盘过程
- 王达:影响100万网管员的“网管员”『英雄故事』
- nothing comes free
- 在CentOS 7系统里使用465端口发送邮件
- tcpdump抓包分析具体解释
- html动画转换为桌面动态壁纸,动态桌面:把精彩的flash动画设为桌面
- numpy zeros矩阵_零矩阵使用numpy.zeros()| 使用Python的线性代数
- 13-11-27新的一天
- 博客导读(09.3.21)
- 向量的 加,减,乘 运算_2
- 陕西师《c语言程序设计》作业,陕西c语言编程学习入门
- php 复制文件夹并压缩到最小_php实现对文件压缩简单的方法
- Access denied for user 'root'@'localhost' Could not obtain connection
- html修改列表内的audio样式,如何修改H5中的audio样式
- vs2019怎么样建立头文件_VS2019库头文件的使用
- 【全套完结】高频电子线路实验手册——全套实验报告册
- 计算机专业导论论文范文,计算机新导论论文范文
- Oracle 中文排序 Oracle 中文字段排序
- vue3.0组合式api语法使用总结
- 基于STM32的AD9854模块调试总结