• 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.打开软件运行代码

    1. import time
    2. import datetime
    3. from selenium import webdriver
    4. #驱动Chrome
    5. from selenium.webdriver.common.by import By
    6. driver = webdriver.Chrome()
    7. #打开淘宝
    8. driver.get("https://www.taobao.com")
    9. time.sleep(3)
    10. if driver.find_element(By.LINK_TEXT,'亲,请登录'):
    11. driver.find_element(By.LINK_TEXT,'亲,请登录').click()
    12. print(f"请尽快扫码")
    13. time.sleep(10)
    14. driver.get('https://cart.taobao.com/cart.htm')
    15. print("已到购物车页面,请勾选要购买的商品")
    16. time.sleep(10)
    17. reservation_time = '2023-09-01 20:00:00.000000'
    18. while True:
    19. print(f"抢购时间"+reservation_time)
    20. now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
    21. print(f"当前时间" + now)
    22. # 对比时间,时间到的话就点击结算
    23. if now > reservation_time:
    24. print(f"开始点击结算")
    25. # 点击结算按钮
    26. try:
    27. if driver.find_element(By.ID, 'J_Go'):
    28. driver.find_element(By.ID, 'J_Go').click()
    29. print(f"结算成功,准备提交订单")
    30. break
    31. except:
    32. pass
    33. time.sleep(0.09)
    34. # 点击提交订单按钮
    35. while True:
    36. try:
    37. if driver.find_element(By.CLASS_NAME, 'go-btn'):
    38. driver.find_element(By.CLASS_NAME, 'go-btn').click()
    39. print(f"抢购成功,快付款")
    40. break
    41. except:
    42. print(f"再次尝试提交订单")
    43. time.sleep(0.1)
    44. time.sleep(60)

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

            

  • 相关阅读:
    基于HTML5的在线幻灯片编辑演示系统
    Java进阶之路——从初级程序员到架构师,从小工到专家
    【附源码】计算机毕业设计SSM网络游戏论坛平台
    常用设计模式
    共模电感与差模电感总结
    【python入门】函数,类和对象
    三分钟了解TMS系统和WMS仓库管理软件,教你玩转供应链
    AI绘画初体验(6pen平台)
    有意思的水平横向溢出滚动
    nvm切换node后,没有npm
  • 原文地址:https://blog.csdn.net/2301_78430029/article/details/132634647