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网页自动化selenium(python利用selenium进行浏览器爬虫)
- 百度免费翻译接口(基于python实现百度翻译功能)
- python简单代码画图(python+pyqt5实现图片批量缩放工具)
- python 游戏开发实例(python实现诗歌游戏类继承)
- python比较两文件内容(Python判断两个文件是否相同与两个文本进行相同项筛选的方法)
- pythonai识别算法(Python3调用百度AI识别图片中的文字功能示例测试可用)
- python编写计算机病毒教程(Python告诉你木马程序的键盘记录原理)
- python复杂的验证码处理(Python 通过打码平台实现验证码的实现)
- python提取字符串中的正则表达式(python3正则提取字符串里的中文实例)
- python读取数据集的图片(浅析Python 读取图像文件的性能对比)
- python编写端口扫描器(Python开发网站目录扫描器的实现)
- python爬虫爬取知乎(详解用python写网络爬虫-爬取新浪微博评论)
- python合并多个excel可以刷新吗(python 实现读取一个excel多个sheet表并合并的方法)
- python多进程与多线程详解(Python线程之定位与销毁的实现)
- 利用python合并pdf(Python合并同一个文件夹下所有PDF文件的方法)
- 怎么对python中列表进行排序(Python列表常见操作详解获取,增加,删除,修改,排序等)
- 数学语文题目(语文的数学题)
- 香蕉(香蕉三种人不宜吃)
- 没钱可以快乐吗(没钱也能快乐吗)
- 快乐是什么(快乐就是)
- 东南亚有哪个国家(东南亚有哪个国家最发达)
- 东南亚安全吗(好不好挣钱)
热门推荐
- SQL Server与Oracle数据类型的对应关系
- mysql内部有4种常见日志(MySQL 慢日志相关知识总结)
- oracle中decode函数
- 阿里云centos系统安装tomcat(阿里云服务器Tomcat无法访问的问题)
- html5文档的基本结构及必要的注释(关于HTML5+ API plusready的兼容问题)
- nginx配置详解(nginx请求限制配置方法)
- group by如何知道分了几组(详解partition by和group by对比)
- laravel自定义命令(laravel-admin select框默认选中的方法)
- html5图片做背景代码(Html5之webcoekt播放JPEG图片流)
- c#中使用stopwatch统计代码执行时间
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9