python安装selselenium,chromedriver,秒杀脚本教程

目录

1.前言

2.需要下载的

3.python安装selselenium

4.下载chromedriver

5.打开软件运行代码        


1.前言

        本人是学Java的,因为最近把该完成的工作搞完了,就想学个python,写个python脚本抢茅子哈哈哈哈。今天就分享一下如何完成这些操作,并附上自己的脚本。新手刚学,还有很多不足之处,请多多指正

2.需要下载的

         首先得先安装Python,这就不多说了,没安装的可以找找网上的教程。

  • PyCharm         写python的工具
  • chromedriver   是一款Chrome驱动程序,可以模拟谷歌Chrome上的操作。
  • 谷歌浏览器

        

        我用的谷歌和chromedriver是 99.0.4844.51版的的,chromedriver与谷歌得对应。以上就是所需要下载的工具

3.python安装selselenium

        只需要下面一个命令就好了,前提是下载好python,并配置环境变量

4.下载chromedriver

        chromedriver下载地址:

       https://registry.npmmirror.com/binary.html?path=chromedriver/

        找到与自己谷歌对应的版本即可

        下载解压好就是这样

               需要将这个把exe文件放到两个个地方

  1. 谷歌浏览器的安装目录下:C:\Program Files (x86)\Google\Chrome\Application(要根据自己实际安装目录,默认的在这个位置)

  1. python的安装目录下 

5.打开软件运行代码

import time
import datetime

from selenium import webdriver


#驱动Chrome
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
#打开淘宝
driver.get("https://www.taobao.com")
time.sleep(3)
if driver.find_element(By.LINK_TEXT,'亲,请登录'):
    driver.find_element(By.LINK_TEXT,'亲,请登录').click()
    print(f"请尽快扫码")
    time.sleep(10)
    driver.get('https://cart.taobao.com/cart.htm')
    print("已到购物车页面,请勾选要购买的商品")

    time.sleep(10)
    reservation_time = '2023-09-01 20:00:00.000000'
    while True:
        print(f"抢购时间"+reservation_time)
        now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
        print(f"当前时间" + now)
        # 对比时间,时间到的话就点击结算
        if now > reservation_time:
            print(f"开始点击结算")
            # 点击结算按钮
            try:
                if driver.find_element(By.ID, 'J_Go'):
                    driver.find_element(By.ID, 'J_Go').click()
                    print(f"结算成功,准备提交订单")
                    break
            except:
                pass
            time.sleep(0.09)
            # 点击提交订单按钮
    while True:
        try:
            if driver.find_element(By.CLASS_NAME, 'go-btn'):
                driver.find_element(By.CLASS_NAME, 'go-btn').click()
                print(f"抢购成功,快付款")
                break
        except:
            print(f"再次尝试提交订单")
    time.sleep(0.1)

    time.sleep(60)

        将上面的代码运行下,看是否能打开淘宝。根据报错,寻找相应的解决办法,这里就不在细说啦,第一次写文章,希望能点个赞啊,有啥需要我帮助的可以找我哈。

        

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值