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代码(逐级优化)
May 25 Python
python实现文件分组复制到不同目录的例子
Jun 04 Python
python通过pil模块将raw图片转换成png图片的方法
Mar 16 Python
Python中的Numeric包和Numarray包使用教程
Apr 13 Python
Python爬豆瓣电影实例
Feb 23 Python
python web基础之加载静态文件实例
Mar 20 Python
python实现根据文件关键字进行切分为多个文件的示例
Dec 10 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
浅谈Python 函数式编程
Jun 20 Python
Python借助with语句实现代码段只执行有限次
Mar 23 Python
如何在Python中妥善使用进度条详解
Apr 05 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实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
php mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
JavaScript类属性的访问方式详解
2014/02/11 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
2017/03/21 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
2018/09/19 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
vue设置动态请求地址的例子
2019/11/01 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
Python中的面向对象编程详解(上)
2015/04/13 Python
Python中线程编程之threading模块的使用详解
2015/06/23 Python
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
Saltstack快速入门简单汇总
2016/03/01 Python
如何将python中的List转化成dictionary
2016/08/15 Python
python3+PyQt5实现柱状图
2018/04/24 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
python爬虫增加访问量的方法
2019/08/22 Python
python科学计算之narray对象用法
2019/11/25 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
物流管理专业应届生求职信
2013/11/21 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
个人整改措施书面材料
2014/10/24 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书