Python实现淘宝秒杀
1. 安装 Selenium 模块
Selenium支持很多浏览器,我选择的是Firefox浏览器。
安装方法:
①打开cmd;
②输入命令 pip install selenium;
③回车,等待自动安装;
④当最后一行代码出现Successfully install selenium-XX时,表示安装成功。
2. 插件 FireBug
FireBug 是火狐浏览器的一款查看代码元素的插件,可以快速的定位元素,selenium的重点就是元素定位,只有定到位了,才能进行下一步操作。
测试安装成功,按F12出现如下画面,表示firebug已经安装成功了
(现在浏览器基本都自带,可以忽略本步骤)
3. 安装 geckodriver
下载地址:
https://github.com/mozilla/geckodriver/releases
下载完成后,将文件夹解压到python下scripts中即可
测试:在pycharm中输入以下代码,正常弹出百度窗口,即为成功
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.baidu.com')
4. 淘宝秒杀代码
from selenium import webdriver
import datetime
import time
from os import pathd = path.dirname(__file__)
abspath = path.abspath(d)driver = webdriver.Firefox()
driver.maximize_window()def login():# 打开淘宝登录页,并进行扫码登录driver.get("https://www.taobao.com")time.sleep(3)if driver.find_element_by_link_text("亲,请登录"):driver.find_element_by_link_text("亲,请登录").click()print("请在20秒内完成扫码")time.sleep(20)driver.get("https://cart.taobao.com/cart.htm")time.sleep(3)# 点击购物车里全选按钮# if driver.find_element_by_id("J_CheckBox_939775250537"):# driver.find_element_by_id("J_CheckBox_939775250537").click()# if driver.find_element_by_id("J_CheckBox_939558169627"):# driver.find_element_by_id("J_CheckBox_939558169627").click()if driver.find_element_by_id("J_SelectAll1"):driver.find_element_by_id("J_SelectAll1").click()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 driver.find_element_by_id("J_Go"):driver.find_element_by_id("J_Go").click()driver.find_element_by_link_text('提交订单').click()except:time.sleep(0.1)print(now)time.sleep(0.1)if __name__ == "__main__":# times = input("请输入抢购时间:")# 时间格式:"2018-09-06 11:20:00.000000"login()buy("2021-01-16 15:08:00.000000")
①. 注意此版本代码为扫码登陆,如果觉得扫码等待时间过快,可以调整。
②. 秒杀前需要提前运行代码
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
二、Python必备开发工具
三、精品Python学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、Python练习题
七、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
】
Python实现淘宝秒杀相关推荐
- 如何秒下单?python的淘宝秒杀抢购下单源码参考
如何秒下单?python的淘宝秒杀抢购下单源码参考 疫情如期,隔离还在继续,何时工作是一个头大的问题,最近在看口罩,不少电商平台都有放出口罩,当然,手残党将会也会是一直难以下手,你可能很难抢得到,故找 ...
- python写淘宝秒杀脚本_python实现淘宝秒杀脚本
本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...
- Python自动化淘宝秒杀
Python自动化淘宝秒杀 chrome驱动下载地址:CNPM Binaries Mirror (npmmirror.com) 下载对应自己浏览器版本的驱动即可 #模块 import datetime ...
- python 制作淘宝秒杀脚本
1. 安装pycharm.网上教程很多. 2. 安装 Selenium 库. Selenium支持很多浏览器,我选择的是Firefox浏览器. 因为我这里是Python3环境,自带的又pip,所以 ...
- Python实现淘宝秒杀!学会了省太多钱了!
1.安装 Selenium 模块. Selenium支持很多浏览器,我选择的是Firefox浏览器. 安装方法: ①打开cmd: ②输入命令 pip install selenium: ③回车,等待自 ...
- 用python实现淘宝秒杀
本文主要介绍了利用seleium模块进行淘宝秒杀的思路及代码,需要的朋友和小编一起来学习吧! 一.总体思路 用seleium+Chrom浏览器的方式来实现 二.具体实现方法 在本文中seleium将作 ...
- python实现抢购nike鞋子_用Python实现淘宝秒杀功能
需要下载火狐浏览器在这里插入代码片 需要安装的库以及需要配置的环境变量参考这个链接https://blog.csdn.net/hc372893308/article/details/83305136( ...
- Python 实现淘宝秒杀
新手学习Python,之前在网上看见一位朋友写的40行Python代码搞定京东秒杀,想在淘宝上帮女朋友抢玩偶,所以就照猫画虎的写了下淘宝的秒杀脚本,经自己实验可行.直接上代码: #-*- coding ...
- python编写淘宝秒杀脚本
最近想抢冰墩墩的手办和钥匙圈,但是同志们抢的速度太快了,无奈,还是自己写脚本吧. 添加火狐浏览器插件 Omnibug是一个插件,可以简化web度量实现的开发.检查每个传出请求(由浏览器发送)的模式:如 ...
最新文章
- CUDA 11功能展示
- Linux命令学习手册-arp命令
- linux c 获取文件权限,如何在C / C++中以编程方式读取Linux文件权限
- [Linux][Hadoop] 将hadoop跑起来
- extjs的上传组件和HTML编辑器组件
- 点击panel滚动条滚动到底部
- 【MATLAB统计分析与应用100例】案例005:matlab调用medfilt1函数对加噪正弦波信号进行平滑处理
- [转载] 【python魔术方法】迭代器(__iter__和__next__)
- 结构类型需要重载GetHashCode和Equals
- 解决python报错写入文件 io.UnsupportedOperation: not writable
- postman数据保存在哪里_快速掌握接口测试利器Postman
- AJAX验证jsp页面验证码
- VS2015解决非Unicode编码包含中文字段无法编译的问题
- python处理文件格式_python处理文本文件并生成指定格式的文件
- Java虚拟机性能监测工具Visual VM与OQL对象查询语言
- Java基础篇:构造函数
- c语言封皮,C语言程序设计封皮.doc
- zencart bohase 模板
- MSE = Bias² + Variance?什么是“好的”统计估计器
- 三角形面积的计算公式,外接圆半径