最近想抢冰墩墩的手办和钥匙圈,但是同志们抢的速度太快了,无奈,还是自己写脚本吧。

添加火狐浏览器插件

Omnibug是一个插件,可以简化web度量实现的开发。检查每个传出请求(由浏览器发送)的模式;如果出现匹配,URL将显示在开发人员工具面板中,并进行解码以显示请求的详细信息。

在火狐浏览器的插件中直接搜索、下载即可

安装geckodriver

在python中使用selenium爬取动态渲染网页,这个过程之中需要安装浏览器驱动geckodriver

geckodriver github链接


将下载后到的文件解压,将geckodriver.exe放入火狐浏览器的安装目录中

将火狐浏览器的目录地址,写入环境变量中

python代码

from selenium import webdriver
import datetime
import time# 启动火狐浏览器的驱动器
driver = webdriver.Firefox()
# 最大化浏览器
driver.maximize_window()# 传入用户名密码,登录淘宝
def login():# 打开淘宝driver.get("https://www.taobao.com")# 查找文本,登录if driver.find_element_by_link_text("亲,请登录"):driver.find_element_by_link_text("亲,请登录").click()print("请在30秒内完成扫码")time.sleep(30)driver.get("https://cart.taobao.com/cart.htm")time.sleep(3)# 点击购物车里全选按钮if driver.find_element_by_id("J_SelectAll1"):driver.find_element_by_id("J_SelectAll1").click()time.sleep(3)now = datetime.datetime.now()print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))def buy(buytime):while True:now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')if now == buytime:try:# 点击结算按钮if driver.find_element_by_id("J_Go"):driver.find_element_by_id("J_Go").click()driver.find_element_by_link_text('提交订单').click()except:time.sleep(1)print(now)time.sleep(1)if __name__ == "__main__":# 登录login()# 设置抢购时间buy('2022-02-07 16:00:00')

代码整体思路

首先打开淘宝主页,通过文字“亲,请登录”,查找到登录链接,访问登录链接,扫码完成登录,扫码时间为30秒。这里有个问题,本来是打算用账号密码登录的,但是在测试过程中用账号密码登录多了就需要验证,目前无法用代码实现验证。

登录之后,访问购物车,全选,然后购买,提交订单即可。

使用方法

将需要抢购的商品放入购物车,设置抢购时间,使用时需保证购物车中只有需要抢购的商品。

python编写淘宝秒杀脚本相关推荐

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

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

  2. python 制作淘宝秒杀脚本

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

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

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

  4. 还在担心抢不过别人,python淘宝秒杀脚本

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

  5. 淘宝秒杀脚本(python学习笔记)

    淘宝秒杀脚本(python学习笔记) 最近在自学python中,闲的无聊把最近学的内容和查阅的文档资料结合写了个简单的淘宝秒杀脚本,测试结果可以在2s左右完成下单,当然肯定和post方式的秒杀脚本没法 ...

  6. java淘宝秒杀脚本(已自测)

    点赞再看,养成习惯,全网无BUG的java淘宝秒杀脚本!!! 开场白 我的室友如花是个貌美如花的黄花大闺女,这不是放假,大家都在宿舍幻想未来,只有如花在睡觉,突然,如花原地炸起,说了一句:" ...

  7. Java 淘宝秒杀脚本(已自测)

    开场白 我的室友如花是个貌美如花的黄花大闺女,这不是放假,大家都在宿舍幻想未来,只有如花在睡觉,突然,如花原地炸起,说了一句:"我要学习用java写一个淘宝秒杀脚本!!!" 大家一 ...

  8. 如何秒下单?python的淘宝秒杀抢购下单源码参考

    如何秒下单?python的淘宝秒杀抢购下单源码参考 疫情如期,隔离还在继续,何时工作是一个头大的问题,最近在看口罩,不少电商平台都有放出口罩,当然,手残党将会也会是一直难以下手,你可能很难抢得到,故找 ...

  9. Python自动化淘宝秒杀

    Python自动化淘宝秒杀 chrome驱动下载地址:CNPM Binaries Mirror (npmmirror.com) 下载对应自己浏览器版本的驱动即可 #模块 import datetime ...

最新文章

  1. mysql安装check requirements出错_精心整理的mysql主从监控脚本,值得收藏
  2. redis 缓存过期默认时间_Redis 过期时间与内存管理
  3. hibernate数据类型_Hibernate类型初学者指南
  4. linux 文件列添加字段,如何在linux中加入所需列的文件?
  5. error: reference to non-static member function must be called sort(nums.begin(),nums.end(),cmp1)
  6. plpythonu_PostgreSQL PL/Python 函数
  7. (四)将容器部署到Azure上的Kubernetes
  8. 这届年轻人为什么都不爱看电视了?
  9. Android LitePal库详解
  10. IEEE爬取摘要并翻译成中文
  11. Windows10蓝屏提示错误操作Wdwifi.sys
  12. linux ssh motd 颜色,ubuntu ssh登录的时候motd被打印了两次
  13. 《保卫萝卜》项目实践心得
  14. -1-1 java 基础语法 java关键字 java 注释 常量 语句 运算符 函数 数组定义
  15. Sequence to Sequence – Video to Text 论文翻译
  16. 电脑调分辨率黑屏了怎么办_调整分辨率后黑屏 怎么调整显卡分辨率解决电脑黑屏...
  17. R和Rstudio的安装使用+Rdata文件读取和转为csv
  18. <Input />输入框及input的相关属性
  19. 英语口语智能测试软件,口语易英语口语智能评测训系统
  20. GBase 8c V5 主备式部署实操

热门文章

  1. IDEA 206个快捷键 动图演示,键盘侠标配
  2. 微分方程的特征值解法:斯图姆-刘维尔方程
  3. 最新ie图标变灰css,css+js整站变灰(兼容IE7+)
  4. 吉林大学计算机学数A吗,2020考研:没有A+学科的985你还会去吗?
  5. 谷歌SEO排名受哪些因素的影响?(二)
  6. Keil无法跳转到(go to definition)函数定义的地方,而是出现Browser
  7. CMMI3级中18个过程域包含关系及目的(整理)
  8. 如何使用搜索技巧来成为一名高效的程序员(很好的总结)
  9. create connection SQLException, url: jdbc:mysqlAccess denied for user ‘CC‘@‘localhost‘ (using passwo
  10. 如何将RTOS系统启动时间做到“毫秒级”?AliOS Things是这样做的