疫情当下,大部分人选择网购,但是在有限数量的网购商品时,大家就需要蹲点抢了,而蹲点也不一定比别手快,有什么方法可以实现自动蹲点抢购呢?

使用方法

1.先把想抢购的商品加入淘宝手机端的购物车

2.修改代码中抢购时间

3.运行代码

4.弹出浏览器,登录淘宝

5.使用手机扫码登录(需要在30内完成)

6.等待抢购,结束后会自动显示在手机端的代付款中

实现流程

首先你得有一个pycharm与python解释器,还有一个谷歌浏览器

接下来的步骤就简单了

前期准备

首先导入ChromeDriver 是 Chrome 驱动,是 Python 爬虫使用的 selenium 模块用来模拟打开谷歌浏览器所必须的一个文件,能模拟在谷歌浏览器上的操作。(当然,如果爬虫用的是其他浏览器,也要相应下载其他浏览器的驱动,不过谷歌浏览器因为它的无界面抓取的优势和稳定性常成为爬虫首选的浏览器)

导入步骤:

chromedriver下载地址:
http://chromedriver.storage.googleapis.com/index.html
http://npm.taobao.org/mirrors/chromedriver/

两个地址都可以下载,根据自己的chrome浏览器的版本选择下载即可

打开Google 点击右上角三个点——帮助——关于 Google Chrome——查看版本点开上面链接下载与谷歌版本一致的(或者比谷歌版本大的)

以我谷歌版本为例:我下载的是108.0.5359.71的 ,点击进去,下载chromedriver_win32.zip 解压到桌面上

 win+r 打开命令提示符 打开cmd ,并在命令提示符中输入where python(查找python解释器的位置)

复制路径(D:\Python310\)在此电脑打开找到解释器所在的文件夹

将我们下载的把exe文件复制到python的安装目录下: (D:\Python310\)实际以自己的安装目录

 配置环境变量:此电脑→右击属性→高级系统设置→环境变量→用户变量→Path→编辑→新建,将以下路径复制,然后不要忘记后续全部点击确定

C:\Program Files (x86)\Google\Chrome\Application\

打开pycharm,输入以下代码,测试一下是否驱动成功

from selenium import webdriverdriver = webdriver.Chrome()
url = 'https://www.csdn.net/'
driver.get(url)
driver.maximize_window()

 成功就来到下一步

安装 selenium模块、time模块

win+r 打开命令提示符 打开cmd ,并在命令提示符中输入

python -m pip install selenium
安装selenium模块
pip install time
安装time模块

前期工作完成!!

代码部分展示

记得点赞加关注

接下来复制代码,代码最后一行可以修改时间(选择抢购时间)

from selenium.webdriver.common.by import By
from selenium import webdriver
import datetime
import timedriver = webdriver.Chrome()
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()driver.find_element(By.XPATH, '//*[@id="login"]/div[1]/i').click()print("请在30秒内完成扫码")time.sleep(30)url3 = "https://cart.taobao.com/cart.htm"  # 淘宝购物车driver.get(url3)time.sleep(3)# 点击购物车里全选按钮if driver.find_element(By.ID, "J_SelectAll1"):driver.find_element(By.ID, "J_SelectAll1").click()else:print("找不到购买按钮,请手动点击商品")now = datetime.datetime.now()print('login success:', now.strftime('%Y-%m-%d %H:%M:%S:%f'))def buy(buytime):while True:now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')# 对比时间,时间到的话就点击结算if now >= buytime:print("与预定时间1进行比较")while True:try:# 点击结算按钮if driver.find_element(By.XPATH, '//*[@class="submit-btn"]/span'):driver.find_element(By.XPATH, '//*[@class="submit-btn"]/span').click()  # 结算print("程序锁定商品,结算成功")breakexcept:time.sleep(0.001)# 点击提交订单按钮while True:try:# time.sleep(1)if driver.find_element(By.XPATH, '//*[@id="submitOrderPC_1"]/div/a[2]'):driver.execute_script('window.scrollBy(0,250)')driver.find_element(By.XPATH, '//*[@id="submitOrderPC_1"]/div/a[2]').click()  # 提交订单print("订单提交成功")breakexcept:time.sleep(0.01)now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')print("已经抢到商品啦,抢到的时间:" + now)breakprint("当前时间:" + now)time.sleep(0.01)if __name__ == "__main__":login()buy("2022-12-17 10:00:00.000000") #本时间是抢购时间,可根据需求进行更改

使用python实现淘宝抢购相关推荐

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

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

  2. 用python实现淘宝毫秒级秒!! 天猫淘宝的抢购完美实现 而且说实话有很多人需要它。 每次在抢购前的无法提交订单导致很多买家无法购买。 今天我教给大家如何更好快速实现你的购买愿望! 教程如下!请仔

    用python实现淘宝毫秒级秒!! 天猫淘宝的抢购完美实现 而且说实话有很多人需要它. 每次在抢购前的无法提交订单导致很多买家无法购买. 今天我教给大家如何更好快速实现你的购买愿望! 教程如下!请仔细 ...

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

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

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

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

  5. python实现淘宝定时抢购简易版

    python实现淘宝定时抢购简易版 前几天自己写了一个淘宝定时秒杀的代码,简易版的,原理很简单,首先获取淘宝服务器的时间,然后再通过模拟点击实现抢购,仅供娱乐. 获取淘宝服务器时间部分: getTim ...

  6. Python自动化淘宝秒杀

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

  7. 用Python实现淘宝京东毫秒级秒杀,看谁还能抢过我

    你还在为各种活动秒杀 抢不过别人而烦恼吗? 今天就来教你如何用Python来实现淘宝京东毫秒级的抢购,用Python来告诉你,秒杀就是这么简单!!! 妈妈再也不要担心我抢不到限时秒杀特价商品啦!!! ...

  8. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

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

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

最新文章

  1. volley框架下发送和读取cookie
  2. table中tr使用toggle不好,选择换一张方式
  3. Spring Ioc 之 Bean的加载(1)(生命周期)
  4. 20175212童皓桢 Java实验二-面向对象程序设计实验报告
  5. 【Splay】波动值之和(金牌导航 Splay-1)
  6. 计算机 运行新ie 命令,(新)计算机应用基础IE浏览器设置学习笔记——精品.doc
  7. 新版蓝色广告跳转页面代码分享
  8. iphone备忘录突然没了_为什么用过iPhone的人都不再想换回安卓?网友:过于真实,哭了...
  9. 8 传输层----TCP
  10. JavaSE学习--单例设计模式
  11. 生活随笔:师弟,加油
  12. linux timeout 格式,Linux内核API wait_for_completion_timeout
  13. 注塑机c语言程序,注塑机PLC程序(完整版).docx
  14. Java语言程序设计 基础篇 原书第10版梁勇著 课后编程练习题答案1
  15. python 串口实例_串口编程(python串口通信实例)
  16. python极客项目编程pdf微盘下载_Python极客项目编程
  17. config system丢失
  18. java循环制作万年历,JAVA-万年历代码--循环语句
  19. Docker安装Redis 6.2.6的3主3从集群和集群的扩缩容操作
  20. 软件工程各阶段的评审内容

热门文章

  1. tp5.0阿里云oss存储Demo
  2. 库克不愿量产、每年投 10 亿,已耗时 8 年的苹果汽车何时能面世?
  3. ZigBee到底是什么概念?和通常的Wi-Fi有何区别?
  4. Word2013中进行拼写和语法检查时如何设置默认校对语言
  5. 【结构体——枚举——联合】
  6. 关于ubuntu安装flash插件的问题
  7. Unity MVC模式简述
  8. 自定义搜索引擎_如何创建自己的自定义Google搜索引擎
  9. 树莓派做网络代理_怎样在树莓派中设置代理服务器
  10. BBAVectors:一种Anchor Free的旋转物体检测方法