需要引用的一些库
selenium需要使用浏览器插件,谷歌浏览器插件chromedriver
下载地址:ChromeDriver Mirror
下载好插件之后,把插件放在.py文件同一目录下就可以使用了
火狐浏览器也有插件,百度就有
from selenium import webdriver
from time import sleep
import time
登录操作
# 登录操作
def sign():
bro.get('https://www.taobao.com/')
sleep(1)
sign = bro.find_element_by_link_text("登录")
sign.click()
# 给予用户登录时间
sleep(10)
抢购模块
抢购流程中因为淘宝服务器响应时间的存在而导致程序中的全选和结算点击出错,具体是因为全选之后,才能点击结算,然而程序点击全选紧接着就点击结算,但是淘宝服务器也在判断你是否全选然后给你点结算的权限,这个时间差让程序结算点击过快,淘宝还没有给你结算按钮,程序就已经完成点击。导致跳出小循环后,在外层大循环中,重复做第一个全选点击,并且重复在第二个内层循环里发生上述错误。
所以我加入一个变量i来控制第一个全选循环,保证点击全选一次之后不再点击全选。
外层大循环(判断当前时间是否大于抢购时间)则一直重复下面2个内层