• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

双十一淘宝抢购脚本,seleium模块

武飞扬头像
UR的出不克
帮助1

每次学完后总是可能忘掉或者一时记不起来所要用的东西,在网上找总是找不到自己要用的东西。或者给别人解释时太过麻烦,所以干脆发到csdn公开,一些好的文章或者程序早已年代久远或者不适用于现在的这个版本或许有更好的编写方法。

#2022/11/7可用

有时会写一些比较有意思的代码分享一下


本教程所有配套资料索取方式如下:

学习或其他资料也可 Q群:652892456,告别孤单,共同进步!
 

数据展示

学新通

思路是自己扫码登录,然后对购物车进行全选提交

设置的·时间是2022/11/11/00-00-01,需要的可以自己修改

如果使用中有问题,可以参考之前的文章或者私信我

  1.  
    from selenium.webdriver.common.by import By
  2.  
    from selenium import webdriver
  3.  
    import datetime
  4.  
    import time
  5.  
     
  6.  
    driver = webdriver.Chrome()
  7.  
    driver.maximize_window()
  8.  
     
  9.  
     
  10.  
     
  11.  
    def login():
  12.  
    # 打开淘宝登录页,并进行扫码登录
  13.  
    driver.get("https://www.taobao.com")
  14.  
    time.sleep(3)
  15.  
    if driver.find_element(By.LINK_TEXT, "亲,请登录"):
  16.  
    driver.find_element(By.LINK_TEXT, "亲,请登录").click()
  17.  
    driver.find_element(By.XPATH, '//*[@id="login"]/div[1]/i').click()
  18.  
    print("请在30秒内完成扫码")
  19.  
    time.sleep(30)
  20.  
    url3 = "https://cart.taobao.com/cart.htm" # 淘宝购物车
  21.  
    driver.get(url3)
  22.  
    time.sleep(3)
  23.  
    # 点击购物车里全选按钮
  24.  
    if driver.find_element(By.ID, "J_SelectAll1"):
  25.  
    driver.find_element(By.ID, "J_SelectAll1").click()
  26.  
    else:
  27.  
    print("找不到购买按钮,请手动点击商品")
  28.  
    now = datetime.datetime.now()
  29.  
    print('login success:', now.strftime('%Y-%m-%d %H:%M:%S:%f'))
  30.  
     
  31.  
     
  32.  
    def buy(buytime):
  33.  
    while True:
  34.  
    now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
  35.  
    # 对比时间,时间到的话就点击结算
  36.  
    if now >= buytime:
  37.  
    print("与预定时间1进行比较")
  38.  
    while True:
  39.  
    try:
  40.  
    # 点击结算按钮
  41.  
    if driver.find_element(By.XPATH, '//*[@class="submit-btn"]/span'):
  42.  
    driver.find_element(By.XPATH, '//*[@class="submit-btn"]/span').click() # 结算
  43.  
    print("程序锁定商品,结算成功")
  44.  
    break
  45.  
    except:
  46.  
    time.sleep(0.001)
  47.  
    # 点击提交订单按钮
  48.  
    while True:
  49.  
    try:
  50.  
    # time.sleep(1)
  51.  
    if driver.find_element(By.XPATH, '//*[@id="submitOrderPC_1"]/div/a[2]'):
  52.  
    driver.execute_script('window.scrollBy(0,250)')
  53.  
    driver.find_element(By.XPATH, '//*[@id="submitOrderPC_1"]/div/a[2]').click() # 提交订单
  54.  
    print("订单提交成功")
  55.  
    break
  56.  
    except:
  57.  
    time.sleep(0.01)
  58.  
    now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
  59.  
    print("已经抢到商品啦,抢到的时间:" now)
  60.  
    break
  61.  
    print("当前时间:" now)
  62.  
    time.sleep(0.01)
  63.  
     
  64.  
     
  65.  
     
  66.  
    if __name__ == "__main__":
  67.  
    login()
  68.  
    buy("2022-11-11 00:00:01.000000")
学新通

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfhjcb
系列文章
更多 icon
同类精品
更多 icon
继续加载