工具使用
开发工具:pycharm
开发环境:python3.7, Windows10
使用工具包:selenuim
需求分析
我们的目标是秒杀淘宝的订单,这里面有几个关键点,首先需要登录淘宝,其次你需要准备好订单,最后要在指定时间快速提交订单。
项目思路解析
selenium安装配置
selenium是Python自动化测试的工具库,需要配置一些环境驱动
selenium安装
pip install selenium
复制代码
Selenium安装好之后,并不能直接使用,它需要与浏览器进行对接。这里拿Chrome浏览器为例。若想使用Selenium成功调用Chrome浏览器完成相应的操作,需要通过ChromeDriver来驱动。
链接:
[chromedriver.storage.googleapis.com/index.html]
根据自身的chorme版本选择安装的驱动版本
下载完成之后,解压,将其放置在Python安装路径下python文件夹中即可
项目解析
尝试通过selenium打开淘宝首页,检验是否安装成功
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize\_window()
driver.get("https://www.taobao.com")
复制代码
通过xpath定位选取到登录标签,抢购脚本需要先知道你购买的东西是什么
登录的方式课自行选择(可账户密码登录,也可扫码登录,辣条在这里用的扫码登录)
登录成功后点击购物车,选取你需要的商品数据(可全选,可自己手动勾选)
在点击结算按钮
设定一个结算时间,你需要下单的时间
等待时间的到来 点击提交订单按钮
感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!