淘宝抢购python代码-仅供学习

本教程介绍了一个用于淘宝自动抢购的Python脚本,该脚本利用Selenium库和Chrome WebDriver实现自动登录淘宝、选择商品并定时提交订单的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

淘宝抢购python代码-仅供学习

需要使用的python工具包有

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

本程序调用的是谷歌浏览器,需要下载对应版本的chromedriver.exe,下载网址如下:

下载地址

程序如下:

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

#此处chromedriver改为自己下载解压的chromedriver的路径
driver = webdriver.Chrome("C:/Program Files/Google/Chrome/Application/chromedriver")
#driver.maximize_window()

def login():
    #打开淘宝首页,扫码登陆淘宝
    driver.get("https://www.taobao.com")
    time.sleep(3)
    if driver.find_element(By.LINK_TEXT, "亲,请登录"):
        driver.find_element(By.LINK_TEXT, value="亲,请登录").click()
        print("请在15秒内完成扫码")
        time.sleep(15)
        #打开购物车列表首页
        driver.get("https://cart.taobao.com/cart.htm")
        time.sleep(3)
        #全选购物车
    if driver.find_element(By.ID, "J_SelectAll1"):
        driver.find_element(By.ID, "J_SelectAll1").click()
    now = datetime.datetime.now()
    print("login success:", now.strftime("%Y-%m-%d %H:%M:%S"))

def buy(times):
    while True:
        #记录当前时间,使用datatime内置模块
        now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
        print(times)
        print(now)
        # 对比时间,时间到的话就点击结算
        if now == times:
            try:
                if driver.find_element(By.ID, "J_Go"):
                    driver.find_element(By.ID, "J_Go").click()
                    driver.find_element(By.LINK_TEXT, '提交订单').click()
                    print('抢购成功,请尽快付款')
            except:
                 print('请再次尝试提交订单')
        print(now)
        time.sleep(0.1)

if __name__ == "__main__":
	# 设置抢购时间
    times = '2022-12-14 10:00:00'
    login()
    buy(times)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值