Python实现京东抢秒杀功能


Posted in Python onJanuary 25, 2021

京东购物车抢购商品

1.Python的下载和安装

这里由于我们代码是基于Python来执行的

所以我们这里需要2个东西:
一个是Python本身,另一个是pycharm,只需要这两个哦!!!

网上有很多教程,所以我在这里就不一一赘述了


2.系统环境,模块的配置

安装好Python,请移步我的另一篇博客,根据前面的3个步骤完成环境的配置
Python实现淘宝秒杀


3.京东抢秒杀代码


注意!!:
①将代码复制到pycharm中执行
②注意代码修改最后的时间
③需要安装火狐浏览器
④京东扫码登录
⑤!!!!!!!!!!!!!
代码写的是购物车全选结算,如果不适合自己的情况,可以使用firebug去修改


代码运行的整个流程:

①pycharm中运行代码

Python实现京东抢秒杀功能

②代码会自动打开火狐浏览器
③等待网页加载完成后,等待几秒,代码会自动弹出登录界面,这时扫码登录京东账号

Python实现京东抢秒杀功能

④代码会根据你输入的时间,到达时间后,会自动进行购物车全选,进行结算下单

Python实现京东抢秒杀功能

⑤下单完成后,根据自己的需求,手动决定是否付款

**

都看到这了确定不给我一个点赞和关注吗?

**

from selenium import webdriver # 导入火狐浏览器的驱动
import time
import datetime
from os import path

d = path.dirname(__file__)
abspath = path.abspath(d)

webdriver = webdriver.Firefox()  # 打开一个火狐浏览器
webdriver.maximize_window()


def login():
 webdriver.get("https://cart.jd.com/cart_index") # 此为购物车网站 
 time.sleep(3)
 webdriver.find_element_by_id("cartEmptyGologinBtn").click() # 一般需要登录,此处点击的是去登录按钮
 time.sleep(15) # 为了避免输入校验码绕过了输入登录账户密码的步骤,此处打开的是二维码页面
 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.%f')
 # 对比时间,时间到的话就点击结算
 if now >= buytime:
  try:
  # 点击结算按钮
  if webdriver.find_element_by_name("select-all"):
   webdriver.find_element_by_name("select-all").click()
  if webdriver.find_element_by_class_name("common-submit-btn"):
   webdriver.find_element_by_class_name("common-submit-btn").click()
  webdriver.find_element_by_link_text("知道了").click()
  except:
  # time.sleep(0.2)
  # print(now)
  # time.sleep(0.1)
  pass
  try:
  webdriver.find_element_by_id('order-submit').click()
  time.sleep(0.05)
  except:
  pass
if __name__ == "__main__":
 # times = input("请输入抢购时间:")
 # 时间格式:"2018-09-06 11:20:00.000000"
 login()
 buy("2021-01-23 00:00:00.000000")

到此这篇关于Python实现京东抢秒杀的文章就介绍到这了,更多相关Python京东抢秒杀内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python数据结构之翻转链表
Feb 25 Python
Python深度优先算法生成迷宫
Jan 22 Python
解决python 输出是省略号的问题
Apr 19 Python
使用Django连接Mysql数据库步骤
Jan 15 Python
Python实现的ftp服务器功能详解【附源码下载】
Jun 26 Python
python 返回一个列表中第二大的数方法
Jul 09 Python
Python中filter与lambda的结合使用详解
Dec 24 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
Feb 27 Python
python转化excel数字日期为标准日期操作
Jul 14 Python
简述python Scrapy框架
Aug 17 Python
详解anaconda离线安装pytorchGPU版
Sep 08 Python
教你如何使用Python实现二叉树结构及三种遍历
Jun 18 Python
Python Process创建进程的2种方法详解
Jan 25 #Python
使用python对excel表格处理的一些小功能
Jan 25 #Python
全网最详细的PyCharm+Anaconda的安装过程图解
Jan 25 #Python
python 数据类型强制转换的总结
Jan 25 #Python
如何用Python徒手写线性回归
Jan 25 #Python
Python try except finally资源回收的实现
Jan 25 #Python
Python中lru_cache的使用和实现详解
Jan 25 #Python
You might like
类的另类用法--数据的封装
2006/10/09 PHP
php在线生成ico文件的代码
2007/10/09 PHP
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
用javascript实现点击链接弹出"图片另存为"而不是直接打开
2007/08/15 Javascript
JavaScript URL参数读取改进版
2009/01/16 Javascript
jQuery chili图片远处放大插件
2009/11/30 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
JavaScript中string对象
2015/06/12 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
Python爬虫抓取手机APP的传输数据
2016/01/22 Python
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
代码实例讲解python3的编码问题
2019/07/08 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
自我鉴定范文
2013/11/10 职场文书
电脑销售顾问自荐信
2014/01/29 职场文书
优秀毕业生自我鉴定
2014/02/11 职场文书
工程采购员岗位职责
2014/03/09 职场文书
培训研修方案
2014/06/06 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
Python实现归一化算法详情
2022/03/18 Python