准备工作

我们需要把秒杀的商品加入购物车,因为脚本点击的是全选,所以不需要的商品要移出购物车。

过程分析

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脚本实现淘宝秒杀相关推荐

  1. Python+selenium实现淘宝秒杀

    Python Python版本 3.7.5 Python的设计哲学是"优雅"."明确"."简单".因此,Perl语言中"总是有多种 ...

  2. 分享一个自己利用Python写的淘宝秒杀工具源码

    看论坛里有好多大神上传了秒杀神器,我是一个初学者,写了一段代码,但是根本实现不了毫秒级的秒杀,只能做到"秒点",但是无论如何,我也突破不了这个瓶颈,今天分享给大家,希望大家能给出一 ...

  3. python抢茅台_python实现简单淘宝秒杀功能

    本文实例为大家分享了Python淘宝秒杀的具体代码,供大家参考,具体内容如下 昨天茅台在线上搞秒杀,本来想着靠我惊人的手速去秒一瓶,结果.... 所以痛定思痛,想想还是用脚本更靠谱.就在网上搜啊搜,看 ...

  4. python手机端秒杀_python实现简单淘宝秒杀功能

    这篇文章主要为大家详细介绍了python实现简单淘宝秒杀功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python淘宝秒杀的具体代码,供大家参考,具体内容如下 昨天茅台在 ...

  5. python+selenium实现淘宝双十一自动下单

    python+selenium实现淘宝双十一自动下单 思路/工具参考我的另一篇文章python+selenium实现京东秒杀脚本 1. 扫码登录版 # !/usr/bin/env python # 2 ...

  6. python手机端秒杀_python实现淘宝秒杀脚本

    本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...

  7. Python秒杀脚本丨淘宝或京东平台定时自动秒杀抢购脚本

    我们的目标是秒杀淘宝或京东等的订单,这里面有几个关键点,首先需要登录淘宝或京东,其次你需要准备好订单,最后要在指定时间快速提交订单. 这里就要用到一个爬虫利器Selenium,Selenium是一个用 ...

  8. python 制作淘宝秒杀脚本

    1.  安装pycharm.网上教程很多. 2.  安装 Selenium 库. Selenium支持很多浏览器,我选择的是Firefox浏览器. 因为我这里是Python3环境,自带的又pip,所以 ...

  9. python写淘宝秒杀脚本_python实现淘宝秒杀脚本

    本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...

  10. 【Python秒杀脚本】淘宝 京东购物秒杀外挂,平台定时准点自动抢购,618薅羊毛全靠它!!

    我们的目标是秒杀淘宝或京东等的订单,这里面有几个关键点,首先需要登录淘宝或京东,其次你需要准备好订单,最后要在指定时间快速提交订单. 这里就要用到一个爬虫利器Selenium,Selenium是一个用 ...

最新文章

  1. vnx vmax分盘过程
  2. 王达:影响100万网管员的“网管员”『英雄故事』
  3. nothing comes free
  4. 在CentOS 7系统里使用465端口发送邮件
  5. tcpdump抓包分析具体解释
  6. html动画转换为桌面动态壁纸,动态桌面:把精彩的flash动画设为桌面
  7. numpy zeros矩阵_零矩阵使用numpy.zeros()| 使用Python的线性代数
  8. 13-11-27新的一天
  9. 博客导读(09.3.21)
  10. 向量的 加,减,乘 运算_2
  11. 陕西师《c语言程序设计》作业,陕西c语言编程学习入门
  12. php 复制文件夹并压缩到最小_php实现对文件压缩简单的方法
  13. Access denied for user 'root'@'localhost' Could not obtain connection
  14. html修改列表内的audio样式,如何修改H5中的audio样式
  15. vs2019怎么样建立头文件_VS2019库头文件的使用
  16. 【全套完结】高频电子线路实验手册——全套实验报告册
  17. 计算机专业导论论文范文,计算机新导论论文范文
  18. Oracle 中文排序 Oracle 中文字段排序
  19. vue3.0组合式api语法使用总结
  20. 基于STM32的AD9854模块调试总结

热门文章

  1. 探秘BOF 和EOF
  2. 容器:forward_list用法及示例
  3. 直线段检测法(LSD)
  4. Beautify Panel 2 for Mac(PS人像磨皮美容插件)中文版
  5. 网秦上市前夕被央视曝光恶意吸费 网秦飞流否认
  6. TopFreeTheme精选免费模板【20130827】
  7. 虚拟摄像头/无人直播效果分析,可替抖音/微信
  8. 用canvas写个接水管小游戏
  9. Eclipse设置护眼(绿豆沙)颜色
  10. 妈妈计算机英语怎么说,妈妈英语怎么说