Python使用selenium为自己的购物车进行定时抢购

日常购物中会遇到需要抢购的情况,如果说一个东西库存不多,或者是抢购的人数较多,又或者购买的时间有限制,这个时间正好没有空余时间,想要使用一个自定义时间的脚本来进行一个物品的购买,那可以选择使用Python来进行时间控制定时,主要是使用Python的selenium库和chrome浏览器来实现,在脚本中首先要导入selenium的webdriver模块

from selenium import webdriver

然后对于脚本中主要是对于需要抢购的网站进行获取,此处以淘宝网为例子,获取到淘宝网站之后,对进入到的网站进行登录,也即使需要找到登录后的购物车

chromeWebDriver.get("https://www.taobao.com")
time.sleep(5) 
chromeWebDriver.find_element_by_link_text("亲,请登录").click()

Python使用selenium为自己的购物车进行定时抢购_第1张图片

添加图片注释,不超过 140 字(可选)

Python使用selenium为自己的购物车进行定时抢购_第2张图片

添加图片注释,不超过 140 字(可选)

进行时间比对之后,即对购物车里面的商品进行购买点击

if chromeWebDriver.find_element_by_link_text("结 算"): 
chromeWebDriver.find_element_by_link_text("结 算").click()

跳转结算页面后即可以进行提交订单了。

对于此处主要是需要注意,chrome本身的版本和chromedriver的版本需要一直,不然会出现脚本跑不起来,报错的情况,如果出现以下情况,需要注意使版本不一致的原因所导致的

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114

Current browser version is 119.0.6045.124 with binary path xxx

Python使用selenium为自己的购物车进行定时抢购_第3张图片

添加图片注释,不超过 140 字(可选)

先观察自己的chrome的版本,然后通过在网站中找到对应的chromedriver版本,下载安装即可。Chrome for Testing availability

脚本代码如下:

https://download.csdn.net/download/Mrsawyer/88591826

你可能感兴趣的:(python,selenium,开发语言)