今天送给大家一个秒杀神器,使用python3.X编写,支持毫秒级的下单,ICer小白可以以此为契机,学习一些python知识。
一)基础环境配置:
1.安装python
python官网下载地址
打开python官网,可以看到有两个版本,下载3.X版本,下载完成点击exe文件进行安装。在安装的过程中记得勾选:“Add Python3.x to PATH” 。如果没有勾选,需要在安装完成之后,将Python的安装目录(如:C:\Python\Python36(我的安装目录))添加到环境变量path中。
安装完成后,以管理员身份打开cmd命令,输入python,会看到python的版本信息等,则证明python安装成功:
2.安装pip(如果已安装忽略此步骤)
找到python安装目录下的Scripts文件夹下的easy_install.exe文件。
在cmd里面cd到Scripts文件夹下,然后执行指令“easy_install.exe pip”:
安装完成后,将pip.exe的路径添加到环境变量path中。
在cmd里面输入pip指令,看到如下信息,则证明安装成功:
3.安装selenium
在cmd里面输入指令“pipinstall selenium”
网速可以的话,此过程很快就能完成。
4.下载chrome浏览器驱动
chrome浏览器驱动下载地址(需要翻墙)
下载之前,先查看一下所用chrome浏览器版本,然后选择对应的chromedriver版本下载。
下载完以后,需要将chromedriver的路径添加到path中。也可以直接把chromedriver.exe放到要运行的python文件所在目录。
5.测试
新建python文件,文件内容如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://codetips.net/')
print(driver.title)
driver.quit()
使用python自带编辑器IDLE打开,可直接按F5运行该python文件,chrome浏览器启动并打开对应得网页。
二)秒杀脚本
本脚本通过selenium实现淘宝秒杀的示例代码,需要扫码登录的,并支持毫秒级别的抢购,基本在预设抢购时间之后0.01秒的时候就会下单。直接上代码:
import os
from selenium importwebdriver
import datetime
import time
from os import path
driver = webdriver.Chrome()
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("请在15秒内完成扫码")
time.sleep(15)
driver.get("https://cart.taobao.com/cart.htm")
time.sleep(3)
# 点击购物车里全选按钮
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-11-06 00:01:00.000000"
login()
buy(times)
使用方法:
本脚本对应的是67-70版本的chrome浏览器,先安装好浏览器,将chromedriver.exe与taobao.exe放在同一路径下然后点击本文件夹中的taobao.exe文件,然后在弹出来的黑框内输入时间,格式为:“2018-11-0600:01:00.000000” 本软件支持毫秒级别抢购,在运行之前需要把想要抢购的商品先加入购物车,然后软件会打开登录界面,在15秒之内扫码登录自己的淘宝号,然后会自动跳转到购物车界面,勾选所有购物车中的商品,然后会自动刷新,直到你输入的时间,会自动点击结算按钮。本脚本免费分享,请勿做商业用途。
如果没有跳转到二维码,可以手动点击,或者使用支付宝登陆
如果你的电脑没有python的运行环境,为方便大家使用,打包成exe,即可下载使用。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【
保证100%免费
】
保证100%免费