python脚本Edge浏览器抢淘宝,亲测有效

python脚本Edge浏览器抢淘宝下单并付款,亲测有效

使用方法:把时间调成商品开售时间,运行程序、快速登录淘宝,到规定时间会付款购物车里的商品(所以先把需要的商品加入购物车,因为是付款所有商品,所以最好购物车只有这一个)。此种方法只适合可以提前加到购物车准点开售的方式,不适合人工准点上商品连接。

需要下载:(如果不需要语音提示,也可以不用下载speech,只需要把源码中的import speech和 speech.say(“Finish”)注释掉即可)

pip install selenium
pip install speech

代码:

如果你是python 2.x可以正常使用speech模块,因为speech模块最早是在python 2.x中开发的。若是python 3.x运行会报错,需要一些改动。你先运行一下,再点开报错的文件,接下来的操作步骤可以参考文章:python speech模块的使用方法



from selenium import webdriver
from selenium.webdriver.common.by import By
import datetime
import time

# python speech模块的使用方法
# https://blog.csdn.net/u011699626/article/details/108446260
import speech
#

times = "2024-04-26 20:00:00"  # 抢购商品时间
# browser = webdriver.Chrome()
# https://docs.microsoft.com/zh-cn/microsoft-edge/webdriver-chromium/?tabs=python


# 需要将webdriver的edge版本加入环境变量(设置 - 搜索栏输入环境变量 - 加入PATH路径)
browser = webdriver.Edge()
browser.get("https://www.taobao.com")
time.sleep(20)
browser.find_element(By.LINK_TEXT, "亲,请登录").click()
print("请扫码")
browser.get("https://cart.taobao.com/cart.htm")

while True:
    time.sleep(5)
    # if browser.find_element(By.ID, "J_SelectAllCbx1"):    # //*[@id="J_SelectAll1"]/div/label
    #     browser.find_element(By.ID, "J_SelectAllCbx1").click()
    #     break
    if browser.find_element(By.XPATH, '//*[@id="J_SelectAll1"]/div/label'):
        browser.find_element(By.XPATH, '//*[@id="J_SelectAll1"]/div/label').click()
        break

while True:
    # 获取电脑现在的时间
    now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
    # 对比时间,时间已到就点击结算
    print(now)
    # 判断是否到了抢购时间
    if now > times:
        # 点击结算暗流
        while True:
            try:
                if browser.find_element(By.LINK_TEXT, "结 算"):
                    browser.find_element(By.LINK_TEXT, "结 算").click()
                    print("结算提交成功,已抢到商品,请及时支付订单")

                    while True:
                        if browser.find_element(By.LINK_TEXT, "提交订单"):
                            browser.find_element(By.LINK_TEXT, "提交订单").click()
                            speech.say("Finish")
                            break

                        # print("结算提交成功,已抢到商品,请及时支付订单")
                    break
            except:
                pass
        


      

参考:
1.Python抢购(win10 edge)
2.python speech模块的使用方法
3. python 制作淘宝秒杀脚本【着重看按F12进入开发者模式,然后看按钮的名称】

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值