python淘宝秒杀教程(Python实现京东秒杀功能代码)
类别:脚本大全 浏览量:907
时间:2021-09-30 00:54:46 python淘宝秒杀教程
Python实现京东秒杀功能代码本文实例为大家分享了python实现京东秒杀功能的具体代码,供大家参考,具体内容如下
#python 3.5
|
#coding:utf-8 #import scrapy from selenium import webdriver import time import datetime driver = webdriver.firefox() driver.get( 'https: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: now = datetime.datetime.now() 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包:pip install selenium
其余包同理,需要啥下载即可
以上所述是小编给大家介绍的python实现京东秒杀功能详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://blog.csdn.net/SunChao3555/article/details/79143858
您可能感兴趣
- python中匿名函数关键字(浅谈python之高阶函数和匿名函数)
- python图形绘制教程(python绘制漏斗图步骤详解)
- python基础教学之125 装饰器简介(python3 property装饰器实现原理与用法示例)
- python爬虫并保存excel实例(Python实现爬取亚马逊数据并打印出Excel文件操作示例)
- python获取当前时间戳(Python基于datetime或time模块分别获取当前时间戳的方法实例)
- python怎么导入xlsx(用Python将结果保存为xlsx的方法)
- pythonselenium隐藏浏览器窗口(Python Selenium 之关闭窗口close与quit的方法)
- pythonopencv自定义阈值算法(理想高通滤波实现Python opencv示例)
- python创建字典的代码(Python创建字典的八种方式)
- python函数的参数有几种类型(在Python中居然可以定义两个同名参数的函数)
- python基本数据结构(浅谈Python编程中3个常用的数据结构和算法)
- python中比较同一字典value(在Python 字典中一键对应多个值的实例)
- python初学篇元组(元组列表字典莫烦python基础)
- python零基础入门详细教程(Python零基础入门学习之输入与输出)
- python数据表教程(详解Python sys.argv使用方法)
- python线程安全队列(Python 限制线程的最大数量的方法Semaphore)
- 如何快速赚钱(如何快速赚钱方法真实有效)
- 这里输入关键词(如何输入关键词)
- 熊猫中国国宝(熊猫国宝酒53酱香)
- 春节会放假几天(春节会放假吗)
- 小浴室,大民生 缙云3200多户困难群众洗上免费热水澡(小浴室大民生缙云3200多户困难群众洗上免费热水澡)
- 元旦闲谭(元旦闲谭)
热门推荐
- 织梦标签怎么设置网站(织梦模板DEDECMS文章页实现让用户选择字体大小的代码的方法)
- python中如何遍历键(Python中按值来获取指定的键)
- docker指定基础镜像命令(Docker重命名镜像名称和TAG操作)
- 部署docker需要什么配置(解决Docker必须使用sudo操作的问题)
- dedecms会员入驻(dedecms会员注册成功后直接跳转到验证的邮箱地址)
- docker容器连接宿主机(docker 实现容器与宿主机无缝调用shell命令)
- nginx与tomcat长连接(Windows下使用Nginx+Tomcat做负载均衡的完整步骤)
- canvas俄罗斯方块(JavaScript canvas实现俄罗斯方块游戏)
- python线程自动停止了(解决Python中定时任务线程无法自动退出的问题)
- 使用canvas画个正方形(canvas绘制树形结构可视图形的实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9