前言
在京东 淘宝中有很多特价商品,但是有些商品属于限量购买,需要抢拍。有很多黄牛通过非法脚本获取大量限购商品订单来获取利益。
那么像这种抢拍软件是如何做到的呢?
今天老师就带领大家使用selenium 自动测试框架来完成自动控制浏览器下单的操作,总共分为9个步骤~
环境
- python3
- selenium
- 火狐浏览器/谷歌浏览器
1. 导入相关工具包
# 浏览器驱动
from selenium import webdriver
# 时间戳
import datetime
# 时间包 控制程序的休眠指令
import time
为什么一定要用到浏览器驱动呢?
因为Python语言是无法直接对浏览器下达指令的,所以需要一个翻译(驱动)对Python下达的指令进行转发
2. 通过函数去完成相关的功能
def login():
# 打开淘宝登录页,并进行扫码登录
browser.get("https://www.taobao.com")
# 等待页面加载
time.sleep(1)
if __name__ == "__main__":
browser = webdriver.Firefox(executable_path