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 10 Python
Python实现动态加载模块、类、函数的方法分析
Jul 18 Python
python利用paramiko连接远程服务器执行命令的方法
Oct 16 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
Jan 22 Python
对Python3+gdal 读取tiff格式数据的实例讲解
Dec 04 Python
Python魔法方法功能与用法简介
Apr 04 Python
Python网络爬虫之爬取微博热搜
Apr 18 Python
python统计指定目录内文件的代码行数
Sep 19 Python
python实现UDP协议下的文件传输
Mar 20 Python
Python count函数使用方法实例解析
Mar 23 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
python 实现mysql自动增删分区的方法
Apr 01 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
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
理解PHP中的stdClass类
2014/04/18 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
Python实现的数据结构与算法之队列详解
2015/04/22 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
python如何从键盘获取输入实例
2020/06/18 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
C面试题
2015/10/08 面试题
护理专业毕业生自我鉴定
2013/10/08 职场文书
策划创业计划书
2014/02/06 职场文书
小学毕业感言300字
2014/02/19 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
小学科学教学计划
2015/01/21 职场文书
2015年小学财务工作总结
2015/07/20 职场文书