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中使用swapCase()方法转换大小写的教程
May 20 Python
python提取页面内url列表的方法
May 25 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 Python
python3调用百度翻译API实现实时翻译
Aug 16 Python
python利用百度AI实现文字识别功能
Nov 27 Python
Python pandas用法最全整理
Aug 04 Python
使用pyecharts生成Echarts网页的实例
Aug 12 Python
Python Django中的STATIC_URL 设置和使用方式
Mar 27 Python
Django和Ueditor自定义存储上传文件的文件名
Feb 25 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 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
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
python实现简单淘宝秒杀功能
2018/05/03 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
python实现的生成word文档功能示例
2019/08/23 Python
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
致200米运动员广播稿
2014/02/06 职场文书
团购业务员岗位职责
2014/03/15 职场文书
国际贸易求职信
2014/07/05 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
市级三好生竞选稿
2015/11/21 职场文书
党校培训学习心得体会
2016/01/06 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS