python | 淘宝购物车秒杀2.0

简介: 淘宝购物车秒杀经过粉丝们的使用,还是有点问题,可能抢不到,或者其他之类的问题,不一定稳定的很,所以优化了一下,升级为2.0版本。

淘宝购物车秒杀经过粉丝们的使用,还是有点问题,可能抢不到,或者其他之类的问题,不一定稳定的很,所以优化了一下,升级为2.0版本。

想要完成的部分

  • 用户名密码自动登录,尝试了后,需要手动拖动滑块验证,但是淘宝验证会报错:验证失败,点击框体重试(error:rn6Di),搁浅。

  • 提交订单后自动支付,直接使用send_keys似乎不行,最后使用了键盘模拟输入,可以支付,但是不稳定,因为支付宝会提醒支付环境不安全,暂时搁浅,有空再看。

优化后的代码

import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import datetime

# 启动浏览器的驱动器
driver = webdriver.Chrome()
# 最大化浏览器
driver.maximize_window()

# 设置定时抢购的时间,看网速如何,可以适当提前一秒或者正点
purchase_time = "2023-06-18 21:55:30"

# 打开淘宝
driver.get("https://www.taobao.com")
# 查找文本,登录
driver.find_element(By.LINK_TEXT, "亲,请登录").click()

print("请在30秒内完成扫码")
time.sleep(30)
now = datetime.datetime.now()
print('登录成功:', now.strftime('%Y-%m-%d %H:%M:%S'))

# 打开购物车
driver.get("https://cart.taobao.com/cart.htm")

# 等待购物车页面加载完成
WebDriverWait(driver, 30).until(EC.presence_of_element_located((By.ID, "J_SelectAll1")))

# 点击购物车里全选按钮
driver.find_element(By.ID, "J_SelectAll1").click()

# 设置定时抢购时间
target_time = time.mktime(time.strptime(purchase_time, "%Y-%m-%d %H:%M:%S"))

# 循环检查时间,直到达到目标时间
while True:
    current_time = time.time()
    if current_time >= target_time:
        break
    time.sleep(0.1)

# 点击结算按钮
driver.find_element(By.ID,"J_Go").click()

# 等待结算页面加载完成
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CLASS_NAME, "go-btn")))

# 点击提交订单按钮
driver.find_element(By.CLASS_NAME,"go-btn").click()

print("抢购成功时间:%s" % datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f'))

# 关闭浏览器,然后在待支付中看订单支付
driver.quit()

Python | 淘宝秒杀脚本
相关文章
|
6月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南
|
6月前
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
7月前
|
JSON 缓存 开发者
淘宝商品详情接口(item_get)企业级全解析:参数配置、签名机制与 Python 代码实战
本文详解淘宝开放平台taobao.item_get接口对接全流程,涵盖参数配置、MD5签名生成、Python企业级代码实现及高频问题排查,提供可落地的实战方案,助你高效稳定获取商品数据。
|
7月前
|
JSON API 数据安全/隐私保护
Python采集淘宝评论API接口及JSON数据返回全流程指南
Python采集淘宝评论API接口及JSON数据返回全流程指南
缓存 监控 数据挖掘
149 0
|
7月前
|
Web App开发 监控 API
淘宝 item_review 接口深度分析及 Python 实现
淘宝item_review接口用于获取商品用户评价、评分、追评等数据,支持商品口碑分析、用户需求挖掘、竞品对比等场景,是电商数据分析的重要工具。
|
8月前
|
缓存 数据挖掘 数据安全/隐私保护
淘宝 item_search_img 接口深度分析及 Python 实现
淘宝item_get_app接口是淘宝开放平台提供的移动端商品详情数据获取接口,可获取APP专属价格、促销活动及详情页结构,适用于电商导购、比价工具等场景。需通过appkey、appsecret及session认证,返回数据包含商品基础信息、规格参数、详情页内容及促销信息。本文提供Python调用示例及常见问题解决方案。
|
8月前
|
缓存 数据挖掘 API
淘宝 item_get_app 接口深度分析及 Python 实现
淘宝item_get_app接口是淘宝开放平台提供的移动端商品详情数据获取接口,相较PC端更贴近APP展示效果,支持获取APP专属价格、促销活动及详情页结构,适用于电商导购、比价工具、数据分析等场景。接口采用appkey+appsecret+session认证机制,需申请相应权限。本文提供Python调用示例及使用注意事项,帮助开发者高效对接移动端商品数据。
|
8月前
|
缓存 API 网络架构
淘宝item_search_similar - 搜索相似的商品API接口,用python返回数据
淘宝联盟开放平台中,可通过“物料优选接口”(taobao.tbk.dg.optimus.material)实现“搜索相似商品”功能。该接口支持根据商品 ID 获取相似推荐商品,并返回商品信息、价格、优惠等数据,适用于商品推荐、比价等场景。本文提供基于 Python 的实现示例,包含接口调用、数据解析及结果展示。使用时需配置淘宝联盟的 appkey、appsecret 和 adzone_id,并注意接口调用频率限制和使用规范。
|
8月前
|
算法 程序员 API
电商程序猿开发实录:淘宝商品python(2)
本文分享了开发者在对接淘宝商品详情API过程中的真实经历,涵盖权限申请、签名验证、限流控制、数据解析及消息订阅等关键环节,提供了实用的Python代码示例,帮助开发者高效调用API,提升系统稳定性与数据处理能力。

推荐镜像

更多