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中条件选择和循环语句使用方法介绍
Mar 13 Python
八大排序算法的Python实现
Jan 28 Python
举例讲解Python的lambda语句声明匿名函数的用法
Jul 01 Python
浅谈python对象数据的读写权限
Sep 12 Python
python中redis的安装和使用
Dec 04 Python
python分割列表(list)的方法示例
May 07 Python
Pytorch入门之mnist分类实例
Apr 14 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
python随机生成库faker库api实例详解
Nov 28 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
Selenium 安装和简单使用的实现
Dec 04 Python
pycharm如何设置官方中文(如何汉化)
Dec 29 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
解析htaccess伪静态的规则
2013/06/18 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
List all the Databases on a SQL Server
2007/06/21 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
js函数调用的方式
2014/05/06 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
学习vue.js计算属性
2016/12/03 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
vue实现微信分享功能
2018/11/28 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
python连接mysql并提交mysql事务示例
2014/03/05 Python
python调用新浪微博API项目实践
2014/07/28 Python
Python制作爬虫抓取美女图
2016/01/20 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
Tensorflow不支持AVX2指令集的解决方法
2020/02/03 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
数据员岗位职责
2013/11/19 职场文书
党委书记岗位职责
2013/11/24 职场文书
毕业生的求职信范文分享
2013/12/04 职场文书
采购人员的个人自我评价
2014/01/16 职场文书
个人向公司借款协议书
2014/10/09 职场文书
2014个人年终工作总结范文
2014/12/15 职场文书
2015年国庆节广播稿
2015/08/19 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书