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最基本的编程工具(5款Python程序员高频使用开发工具推荐)
- python中random库的用法(Python minidom模块用法示例DOM写入和解析XML)
- python 接口测试怎么校验json数据(python接口自动化十七--Json 数据处理---一次爬坑记详解)
- python 串口图形化(python使用MQTT给硬件传输图片的实现方法)
- python中mod函数的使用方法(详解Python3中ceil函数用法)
- 基于python的加密算法(python实现维吉尼亚加密法)
- python字典键对应的值(Python 互换字典的键值对实例)
- python图书馆管理系统源码(python实现图书借阅系统)
- python中读取文件怎么操作(Python实现的读取文件内容并写入其他文件操作示例)
- python中的1和0(python把1变成01的步骤总结)
- 用mysql语句写python学生管理系统(Python基于mysql实现学生管理系统)
- python排序方法简单(快速排序的四种python实现推荐)
- python编写一个名片(详解Python做一个名片管理系统)
- python验证码处理教程(python简单验证码识别的实现方法)
- 学python可以应用到哪些方面(学习python可以干什么)
- python的模块与包与库(Python 中包/模块的 `import` 操作代码)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
- 每日一典 过江之鲫(每日一典过江之鲫)
- 红色代表什么(红色代表什么意义和象征)
- 菲律宾安全吗(菲律宾安全吗2023)
热门推荐
- django分页器图(Django框架实现分页显示内容的方法详解)
- apache服务器配置https(Apache Rewrite url重定向功能的简单配置)
- mysql数据库导入错误怎么处理(MySQL数据库导入导出数据之报错解答实例讲解)
- vue 如何执行动态js(如何利用vue.js实现拖放功能)
- select 1 from 的作用
- 列表重复数据怎么删除python(Python实现的删除重复文件或图片功能示例去重)
- python爬取在线评论(Python爬虫实现爬取百度百科词条功能实例)
- dede织梦的后台如何调整和使用(dedecms织梦模板去掉文档内链自动连接关键词的下划线)
- mysql的存储方法(MySQL中的binary类型使用操作)
- vuecli配置环境变量(Vue CLI中模式与环境变量的深入详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9