码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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)

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

            

  • 相关阅读:
    [iOS]代码混淆
    ClickHouse 挺快,esProc SPL 更快
    【毕业设计】中文对话问答机器人系统 - python 深度学习
    Mysql 查询人数大于或等于 100 且 id 连续的三行或更多行记录。
    Vue3 Composition API(案例)
    Weblogic SSRF漏洞复现(CVE-2014-4210)【vulhub靶场】
    九齐NY8A051H单片机概述及特征应用
    R语言使用ggplot2可视化泊松回归模型(Poisson Regression)的结果、可视化不同参量组合下的计数结果
    述职报告写作总结
    ZZ038 物联网应用与服务赛题第J套
  • 原文地址:https://blog.csdn.net/2301_78430029/article/details/132634647
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号