现在电商产业的多种多样,从最早的阿里巴巴、淘宝到现在的京东等等数不胜数,你还记得的京东的秒杀功能吗?小猿圈python讲师今天就为你实现京东秒杀功能代码。

#Python3.5

#coding:utf-8

#import scrapy

from selenium import webdriver

import time

import datetime

driver = webdriver.Firefox()

driver.get('https:http://www.jd.com/')

class JDLOGIN(object):

def login_jd(self,num,pwd):

driver.find_element_by_link_text('你好,请登录').click()

time.sleep(10)

driver.find_element_by_link_text('账户登录').click()

time.sleep(3)

driver.find_element_by_id('loginname').send_keys(num)

driver.find_element_by_id('nloginpwd').send_keys(pwd)

time.sleep(3)

driver.find_element_by_id('loginsubmit').click()

time.sleep(5)

nowwhandle = driver.current_window_handle

driver.find_element_by_link_text('我的购物车').click()

allhandles = driver.window_handles

for handle in allhandles:

if handle != nowwhandle:

driver.switch_to_window(handle)#切换至窗口 购物车页面

time.sleep(5)

driver.find_element_by_link_text('去结算').click()

time.sleep(4)

def buy_on_time(self,buytime):

while True:

if now.strftime('%Y-%m-%d %H:%M:%S') == buytime:

driver.find_element_by_id('order-submit').click()

time.sleep(3)

print(now.strftime('%Y-%m-%d %H:%M:%S'))

print('successful!!!')

time.sleep(0.5)

# 返回原先到的窗口

#driver.switch_to_window(nowwhandle)

def start(self,num,pwd,buytime):

self.login_jd(num,pwd)

self.buy_on_time(buytime)

jdlogin=JDLOGIN()

jdlogin.start('手机号','密码','秒杀时间' )

需要先将秒杀物品添加至购物车(必须为秒杀物品,秒杀无品加入购物车后结算时不需要勾选【全选框】),并提前设置默认收货地址。该代码为闲时所写,没有进一步优化,面向对象的函数也不够精简,不过功能已经实现需要在cmd命令行安装selenium包:pipinstallselenium。

上面就是实现京东秒杀功能代码了,还在等什么快去装环境运行一下去吧,如果遇到问题可以找小猿圈python讲师去解答,如果你想学习python开发,小猿圈还是很不错的,有需要的可以直接去看看的。

如何使用python编程抢京东优惠券 知乎_小猿圈Python之实现京东秒杀功能代码相关推荐

  1. 如何使用python编程抢京东优惠券 知乎_小猿圈Python之实现京东秒杀功能技巧

    现在电商盛起,活动页面一个接着一个,一般都是抢购.秒杀,看着很刺激吧,这篇文章小猿圈加加就揭开这些秒杀功能的面纱,带你们看看实际的面貌,让我们学习一下代码吧. #Python3.5 #coding:u ...

  2. python小猿_小猿圈python简介和发展前景?

    只要朝着一个方向努力,一切都会变得得心应手.-----勃朗宁 小猿圈python简介: Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读 ...

  3. 频率分布直方图组距如何确定_小猿圈Python开发之绘制频率分布直方图示例

    现在人工智能越来越实用,甚至深入到千家万户,随之而来的就是python技术的火爆,今天小猿圈python讲师为你讲解一下绘制频率分布直方图示例,希望对于刚刚自学python的你有一定的帮助. 项目中在 ...

  4. php获取html中文本框内容_小猿圈Python入门之批量获取html内body内容的方法

    对于人工智能你了解有多少?你知道Python的使用吗?这个对于大部分初学者来说都是很难的,小猿圈Python讲师会每天为大家选择分享一个知识点,希望对你学习Python有所帮助,今天分享的就是批量获取 ...

  5. matlab 频率分布直方图_小猿圈Python开发之绘制频率分布直方图示例

    现在人工智能越来越实用,甚至深入到千家万户,随之而来的就是python技术的火爆,今天小猿圈python讲师为你讲解一下绘制频率分布直方图示例,希望对于刚刚自学python的你有一定的帮助. 项目中在 ...

  6. 小猿圈python金角大王_小猿圈python学习-基本数据类型

    小猿圈python学习-基本数据类型 2019-04-24 11:16:14 1点赞 6收藏 0评论 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大, ...

  7. 小猿圈python之python期末考试测试题(二)_小猿圈Python开发面试题(二)

    原标题:小猿圈Python开发面试题(二) 小猿圈Python老师继上一次python面试题一,接着更新python面试题二,同学们测试一做的怎么样呢?有没有把握呢,想要看答案的同学们,可以在小猿圈上 ...

  8. python绘制直方图根据不同分类_小猿圈Python开发之绘制频率分布直方图示例

    现在人工智能越来越实用,甚至深入到千家万户,随之而来的就是python技术的火爆,今天小猿圈python讲师为你讲解一下绘制频率分布直方图示例,希望对于刚刚自学python的你有一定的帮助. 项目中在 ...

  9. 小猿圈python之python期末考试测试题(一)_小猿圈python之python期末考试测试题(二)...

    快临近期末考试了,小伙伴们是不是又开始焦虑了呢?挂科怎么办?如果很幸运看到小编的文章,你就偷着乐吧,小编总结出:一般python期末考试老师们最爱考的内容,一定要好好看啊,争取做到python不挂科: ...

最新文章

  1. sql charindex函数
  2. 一、nginx基本模块以及模块配置
  3. STM32开发 -- ADC详解
  4. java将异常输出到日志_【ThinkingInJava】25、将异常输出记录到日志
  5. Qt工作笔记-使用qrand与QTime产生随机数
  6. 前端基础:初步认识Chrome调试面板,学会简单的代码调试,必会!
  7. 程序员除了编代码,还能做哪些职业规划?
  8. doubango播放不均匀的问题及改进办法
  9. php mysql日期区间_php – 3个日期范围之间的Mysql查询
  10. dstat 命令详解
  11. 语音(一)| 语音识别基础(深度解析)
  12. KunlunBase 产品使用和评测指南
  13. 作用域和作用域链 精解
  14. cpp导入excel到mysql_将EXCEL表格中的数据导入mysql数据库表中
  15. 10种食物让女性养颜排毒又减肥(图)
  16. 【报错解决】错误代码18456,SQL Server 登录失败
  17. python 简单方式红绿灯状态识别
  18. QT网格线的颜色设置
  19. 【C语言】两个整数最大公约数和最小公倍数
  20. Vector的自动排序Sort

热门文章

  1. 十大老牌黑客之:米特尼克
  2. 使用Python在Markdown插入图片并自动获取链接
  3. 专利下载(免费下载专利文献)
  4. Python利用单行热力图绘制好看的风向风速
  5. 国开计算机网络 形考4,国开电大计算机网络(本)形考作业四参考答
  6. Chosen by god 【组合数打表,快速幂,求逆元】
  7. 如何在自己电脑上配置开发深度学习项目(windows)
  8. C++实现生产者消费者队列
  9. 为什么你无法拥有想要的幸福?人生所有的艰难皆有迹可循
  10. 同济大学计算机专业录取分数线,同济大学2017年各省录取分数线