想买mate40,但总是抢不到,所以想试着能不能写个脚本代码。

第一步:把想要抢购的商品加进购物车,注意:脚本是对购物车内全部商品进行下单操作,所以不够买的商品最好先从购物车内删除。
第二步:写好Python脚本,在抢购之前运行,并设置好抢购时间。

Python脚本实现

  1. 安装Python。我安装的是anaconda
  2. 安装webdriver扩展。它是Selenium模块的一部分。Selenium是一个用于Web应用程序测试的工具,用于测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
    所以其实就是安装Selenium:Win+R,输入cmd,在命令行中输入pip show selenium
  3. 安装chrome浏览器(因为我用的是谷歌)
  4. 安装chromedriver。它是chrome的插件,是为了webDriver能通过操作chromedriver来控制chrome浏览器自动操作,如打开网页,点击按钮等操作。
    下载地址:http://chromedriver.storage.googleapis.com/index.html或者https://npm.taobao.org/mirrors/chromedriver/
    **注意:下载时要根据电脑系统和chrome浏览器版本来选择对应的chromedriver版本。**可以通过浏览器右上角的三点→帮助→关于Google Chrome来查看自己的chrome版本。

    下载chromedriver安装包后,进行解压,放在chrome安装的同级目录下,同时在环境变量PATH中添加路径。

    然后用以下代码检验是否安装成功:

    然鹅,此时我遇到了错误,如下

    于是,我把chromedriver.exe放到了我python脚本的文件夹后,就完美解决问题了!

    【补充】
    我知道自己为什么出现上面那个错误了,因为路径没输入!
    在下图所示红框处输入自己的下载的chromedriver安装路径即可成功运行。

完整的Python脚本代码如下:

```python
# coding=utf-8
import os
from selenium import webdriver
import datetime
import time
from os import path#此处chromedriver改为自己下载解压的chromedriver的路径
driver = webdriver.Chrome("E:/JupyterNotebookSavePath/chromedriver")
#driver.maximize_window()def login():#打开淘宝首页,扫码登陆淘宝driver.get("https://www.taobao.com")time.sleep(3)if driver.find_element_by_link_text("亲,请登录"):driver.find_element_by_link_text("亲,请登录").click()print("请在15秒内完成扫码")time.sleep(15)#打开购物车列表首页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()now = datetime.datetime.now()print("login success:", now.strftime("%Y-%m-%d %H:%M:%S"))def buy(times):while True:#记录当前时间,使用datatime内置模块now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")print(times)print(now)# 对比时间,时间到的话就点击结算if now == times:try:if driver.find_element_by_id("J_Go"):driver.find_element_by_id("J_Go").click()driver.find_element_by_link_text('提交订单').click()print('抢购成功,请尽快付款')except:print('请再次尝试提交订单')print(now)time.sleep(0.1)if __name__ == "__main__":times = input("请输入抢购时间(例如格式:2021-02-01 00:00:00):")login()buy(times)

淘宝抢购Python脚本相关推荐

  1. 淘宝抢购python代码-仅供学习

    淘宝抢购python代码-仅供学习 需要使用的python工具包有 from selenium import webdriver import datetime import time from se ...

  2. 万物皆可秒—— 淘宝秒杀Python脚本,扫货618,备战双11!

    总是抢不到想要的宝贝?那是因为你还不知道这个Python脚本! 对于淘宝.天猫,相信大家已经无比的熟悉,在每年的双十一.双十二,或是其他购物节,平台都会上架性价比超高的一些商品,商品的性价比越高,自然 ...

  3. 淘宝秒杀Python脚本

    第一步:安装Python 第二步:安装 selenium pip install selenium 第三步:安装 chromedriver 1,查看Chrome版本,在浏览器中输入chrome://v ...

  4. 使用Python编写淘宝抢购代码

    在 Python 中编写淘宝抢购代码,需要使用一些第三方库来帮助我们登录淘宝并获取商品信息.具体步骤如下: 安装所需的第三方库.需要使用的库有:requests.selenium 和 chromedr ...

  5. 运用selenium库写淘宝抢购详解【3】(文末附带源码)

    #每日一更[3] 今天讲的是用selenium库写一个淘宝抢购程序,10.19亲测可用 1.淘宝抢购的思路和上一篇的思路类似,通过打开浏览器筛选浏览器内的标签,并点击来实现自动化 #下面来想一下思路 ...

  6. python淘宝抢购_Python 实现毫秒级淘宝抢购脚本的示例代码

    本篇文章主要介绍了Python 通过selenium实现毫秒级自动抢购的示例代码,通过扫码登录即可自动完成一系列操作,抢购时间精确至毫秒,可抢加购物车等待时间结算的,也可以抢聚划算的商品. 博主不提供 ...

  7. python毫秒级别抢购_Python 实现毫秒级淘宝抢购脚本

    本篇文章主要介绍了Python 通过selenium实现毫秒级自动抢购的示例代码,通过扫码登录即可自动完成一系列操作,抢购时间精确至毫秒,可抢加购物车等待时间结算的,也可以抢聚划算的商品. 博主不提供 ...

  8. 【超详细Python秒杀代码】京东淘宝抢购通用

    由于之前手动抢购枪神7超竞连续失败两次后怒学脚本抢购,今天给大家分享一期超简单+直观+好用的Python脚本. !!此代码目前仅适用于可以加入购物车的商品 直接上代码! import datetime ...

  9. 使用python实现淘宝抢购

    疫情当下,大部分人选择网购,但是在有限数量的网购商品时,大家就需要蹲点抢了,而蹲点也不一定比别手快,有什么方法可以实现自动蹲点抢购呢? 使用方法 1.先把想抢购的商品加入淘宝手机端的购物车 2.修改代 ...

最新文章

  1. 第二部分:S5PV210_关看门狗_1
  2. 不允许对系统目录进行即席更新_还不懂Docker?一个故事安排的明明白白!
  3. 边锋游戏:用精细化运营使游戏流失率降低 26% ,只是数据驱动价值的冰山一角...
  4. Charles 抓包 从入门到精通
  5. zabbix使用脚本监控
  6. 题解 CF682C 【Alyona and the Tree】
  7. 开源开放 | 细粒度可循证医学文档知识融合表示和推理(CCKS2021)
  8. Kerberos认证过程学习理解
  9. 高级工程师java_Java从0到高级工程师
  10. Socket套接字实现服务器端连接
  11. Golang 退出chroot环境的方法
  12. Oracle中的SAVEPOINT
  13. php 数据库备份还原
  14. 一个简单的python小游戏
  15. 鸡啄米C++编程入门教程系列
  16. Entry name ‘res/layout/test_toolbar.xml‘ collided
  17. 计算机组成原理编码键盘实验报告,计算机组成原理实验报告-杨睿
  18. 苹果cmsV10仿优酷模板,最新自适应苹果cms模板
  19. 报错解决:SyntaxError: Non-UTF-8 code starting with ‘\xe7‘
  20. 达梦8数据库更新语句包含单引号双引号引起转义字符执行失败解决方法全网唯一

热门文章

  1. Flutter 打包问题 Could not resolve io.flutter:arm64_v8a_release
  2. el-table复选框全部勾选以及勾选回显
  3. maya 中的 cmds.scriptJob 命令
  4. 计算机组成原理-存储器的层次结构
  5. 2022软件测试自学路线分享,附完整资料,自学也能拿高薪哟
  6. 学习篇之数据分析库pandas
  7. QQ音乐车机模式中蓝牙音乐无效
  8. Mybatis时区问题
  9. Mathlab基础——常用命令
  10. 【TypeScript介绍】一文带你初步了解TypeScript