前言

马上就要双十一咯,给你们展示一下我在618干的大事,直接用Python抢购商品

今天就来分享给你们吧

这又快要到付尾款的日子咯,有些哥们需要送礼物给对象的,赶紧买这些预售的商品吧,听说今年预售的商品是要比现货便宜些的

项目环境

  • 操作系统:Windows 10
  • 开发环境:python3.7
  • IDE:Pycharm
  • 自动化模块:Selenium
  • 安装命令:pip install selenium
  • 浏览器版本:Google Chrome 99.0.4844.51
  • 浏览器驱动版本:ChromeDriver 99.0.4844.51

注意: 浏览器驱动版本与浏览器版本要一致!

抢购流程分析

  1. 登录网站
  2. 购物车选中抢购商品
  3. 结算购买
  4. 提交订单

关键:快速完成前面流程,当订单进入提交页面时,付款时间不影响抢购。

程序实现思路

购物流程都是固定没有变化的,因此可以把购物流程步骤用代码编辑好交给selenium去自动执行。

项目结构:驱动直接复制放入项目根路径


1、导入对应类库实现对浏览器的操作

from selenium import webdriverimport datetime
import time
#自动打开浏览器并且最大化窗口driver =
webdriver.Chrome()driver.maximize_window()

执行上述代码,浏览器会自动打开并显示如下,证明我们已经开始通过代码操控浏览器了。

代码实现购物流程

1.访问某宝:

源码.素材.资料.点击领取即可

driver.get('https://www.taobao.com')

2.登录某宝:

if driver.find_element_by_partial_link_text('亲,请登录'):driver.find_element_by_partial_link_text('亲,请登录').click()

3.进入购物车

#跳转到购物车页面driver.get('https://cart.taobao.com/cart.htm')

4.选中所有商品

#寻找全选选项并勾选if driver.find_element_by_id("J_SelectAll1"):driver.find_element_by_id("J_SelectAll1").click()

5.对比时间,提交结算(重点)

python学习交流Q群:770699889 ###
def buy(buy_time):  #buy_time 购买时间while True:now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')print('当前时间:%s'%now)#判断是否到达抢购时间if now>buy_time:try:driver.find_element_by_partial_link_text('结 算').click()except:pass#对比时间,循环提交订单while True:try:if driver.find_element_by_link_text('提交订单'):driver.find_element_by_link_text('提交订单').click()print(f"抢购成功,请尽快付款")except:print(f"再次尝试提交订单")time.sleep(0.01)

这样就可以通过设定的段时间去定时定点抢购商品啦!

print(f"再次尝试提交订单")time.sleep(0.01)
[外链图片转存中...(img-oA7Q06eg-1648366756452)]

这样就可以通过设定的段时间去定时定点抢购商品啦!

最后

文章写到这里就结束啦,对文章有问题的可以私信我哦

想用视频学习Python的可以点击此处~

或者在小破站搜索:Python小圆

觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/

Python实现秒杀抢购某宝商品,不再害怕双十一抢不到了相关推荐

  1. Python爬虫之定时抢购淘宝商品

    Python爬虫之定时抢购淘宝商品 import time from selenium import webdriver import datetimeclass Spider:def __init_ ...

  2. Python + selenium 爬取淘宝商品列表及商品评论 2021-08-26

    Python + selenium 爬取淘宝商品列表及商品评论[2021-08-26] 主要内容 登录淘宝 获取商品列表 获取评论信息 存入数据库 需要提醒 主要内容 通过python3.8+ sel ...

  3. 【python教程】揭秘京东|淘宝秒杀抢购背后的黑幕,为什么你总抢不到商品?

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

  4. 利用Python爬虫爬取淘宝商品做数据挖掘分析实战篇,超详细教程

    项目内容 本案例选择>> 商品类目:沙发: 数量:共100页  4400个商品: 筛选条件:天猫.销量从高到低.价格500元以上. 项目目的 1. 对商品标题进行文本分析 词云可视化 2. ...

  5. python爬取数据分析淘宝商品_python爬取并分析淘宝商品信息

    python爬取并分析淘宝商品信息 Tip:本文仅供学习与交流,切勿用于非法用途!!! 背景介绍 有个同学问我:"XXX,有没有办法搜集一下淘宝的商品信息啊,我想要做个统计".于是 ...

  6. 我制作了python脚本自动抢购淘宝秒杀产品,学会优先享受618福利

    这是本文的标题 前言 第一步: 第二步: 第三步: 第四步: 零基础Python学习指南

  7. Python爬虫之获取淘宝商品数据

    爬取淘宝信息数据 首先需要先导入webdriver from selenium import webdriver webdriver支持主流的浏览器,比如说:谷歌浏览器.火狐浏览器.IE浏览器等等 然 ...

  8. Python selenium 爬取淘宝商品

    Catalog 翻页 获取动态页面信息 提取商品信息 完整代码 翻页 from urllib import parse domain = 'https://s.taobao.com/search?' ...

  9. Python搜索爬取淘宝商品信息并存储为csv文件(名称、店铺、销量、地址等)

    功能是搜索商品,并把搜到的商品信息一一爬取(多个页面): 爬取商品名称.店铺名称.销量.评论数量.地址等等,然后把信息存储为csv文件- 效果: 首先是程序运行 运行完后可以看到目录下出现了一个csv ...

最新文章

  1. 基于MATLAB的语音信号的时域特性分析(一)——分帧、窗函数
  2. IPSEC ×××主模式的九个包交换
  3. java弱引用(WeakReference)和SoftReference的区别以及在android内存处理的作用
  4. Java多线程同步代码块
  5. java手写_怎么用Java制作手写板,如果能提供代码更好
  6. joptionpane java_Java JOptionPane
  7. 网站如何优化才是成功的
  8. 士林变频器面板如何调速度_工业电气设计|变频器在应用中的故障处理实例分享...
  9. 潍坊学院计算机奖学金公示,潍坊学院2018-2019学年国家奖学金答辩会顺利举行
  10. PCB封装-正片与负片
  11. 在Edge浏览器中设置编码方式
  12. 如何在 7 分钟内黑掉 40 家网站?
  13. 第几天(c语言实现,两种做法)
  14. BH-02蓝牙耳机 超重低音蓝牙耳机
  15. 逆向破解之160个CrackMe —— 023-024
  16. 转载CSDN博客步骤
  17. 解决请在微信客服端打开链接问题
  18. 小型初创公司Trisymbiotic IP(R)宣布,其美国专利10,020,436的设施效率超越美国和中国最快的超级计算机
  19. 丛林木马(数学 思维
  20. 机器学习——“物以类聚,人以群分”之聚类分析(层次聚类,K-means)

热门文章

  1. 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活。。之多重背包
  2. 云场景实践研究第82期:亿方云科技
  3. iOS APP上传应用市场的哪些事(一)?
  4. 一个大牛汇总的 - Java 面试题全集
  5. 第36讲: 使用Jeb工具反编译安卓APK
  6. android 微信登录不回调,Anroid 进阶之旅 | 微信登录没有回调的问题
  7. 彩虹六号玩家破60000
  8. php四级报名系统代码,GitHub - Lanseria/signinsys-php: 报名管理系统
  9. html中怎么让div向左移动,如何更改CSS下划线过渡的方向,并使其从右向左移动?...
  10. Android 双卡铃声设置