目录
本人是学Java的,因为最近把该完成的工作搞完了,就想学个python,写个python脚本抢茅子哈哈哈哈。今天就分享一下如何完成这些操作,并附上自己的脚本。新手刚学,还有很多不足之处,请多多指正
首先得先安装Python,这就不多说了,没安装的可以找找网上的教程。

我用的谷歌和chromedriver是 99.0.4844.51版的的,chromedriver与谷歌得对应。以上就是所需要下载的工具
只需要下面一个命令就好了,前提是下载好python,并配置环境变量

chromedriver下载地址:
https://registry.npmmirror.com/binary.html?path=chromedriver/
找到与自己谷歌对应的版本即可
下载解压好就是这样


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


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