Python selenium淘宝抢购物品程序

需要引用的一些库

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个内层

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值