程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

yield(0)

面向对象(0)

标签  

字典(0)

列表(0)

日期归档  

暂无数据

Python 实现毫秒级淘宝抢购脚本

发布于2019-09-11 14:11     阅读(1313)     评论(0)     点赞(16)     收藏(0)


本篇文章主要介绍了Python 通过selenium实现毫秒级自动抢购的示例代码,通过扫码登录即可自动完成一系列操作,抢购时间精确至毫秒,可抢加购物车等待时间结算的,也可以抢聚划算的商品。

博主不提供任何服务器端程序,也不提供任何收费抢购软件。该文章仅作为学习selenium框架的一个示例代码。该思路可运用到其他任何网站,京东,天猫,淘宝均可使用,且不属于外挂或者软件之类,只属于一个自动化点击工具,如有侵犯到任何公司的合法权益,请加群联系,会第一时间将相关代码给予删除。

如有兴趣交流python及抢购相关技术可加群。点击加群:

点击链接加入群聊【python交流2群】群号:132099923

点击链接加入群【python交流1群】群号:462510942

点击链接加入群聊【python交流群】群号:838428915

直接上源码:

  1. # !/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # 2019/03/16
  4. # 淘宝秒杀脚本,扫码登录版
  5. from selenium import webdriver
  6. import datetime
  7. import time
  8. def login():
  9. # 打开淘宝登录页,并进行扫码登录
  10. browser.get("https://www.taobao.com")
  11. time.sleep(3)
  12. if browser.find_element_by_link_text("亲,请登录"):
  13. browser.find_element_by_link_text("亲,请登录").click()
  14. print("请在15秒内完成扫码")
  15. time.sleep(15)
  16. browser.get("https://cart.taobao.com/cart.htm")
  17. time.sleep(3)
  18. now = datetime.datetime.now()
  19. print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))
  20. def buy(times, choose):
  21. # 点击购物车里全选按钮
  22. if choose == 2:
  23. print("请手动勾选需要购买的商品")
  24. while True:
  25. now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
  26. # 对比时间,时间到的话就点击结算
  27. if now > times:
  28. if choose == 1:
  29. while True:
  30. try:
  31. if browser.find_element_by_id("J_SelectAll2"):
  32. browser.find_element_by_id("J_SelectAll2").click()
  33. break
  34. except:
  35. print("找不到购买按钮")
  36. # 点击结算按钮
  37. while True:
  38. try:
  39. if browser.find_element_by_link_text("结 算"):
  40. browser.find_element_by_link_text("结 算").click()
  41. print("结算成功")
  42. break
  43. except:
  44. pass
  45. while True:
  46. try:
  47. if browser.find_element_by_link_text('提交订单'):
  48. browser.find_element_by_link_text('提交订单').click()
  49. now1 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
  50. print("抢购成功时间:%s" % now1)
  51. except:
  52. print("再次尝试提交订单")
  53. time.sleep(0.01)
  54. if __name__ == "__main__":
  55. times = input("请输入抢购时间,格式如(2018-09-06 11:20:00.000000):")
  56. # 时间格式:"2018-09-06 11:20:00.000000"
  57. browser = webdriver.Chrome()
  58. browser.maximize_window()
  59. login()
  60. choose = int(input("到时间自动勾选购物车请输入“1”,否则输入“2”:"))
  61. buy(times, choose)

 

19年3月16日更新,本文章仅供学习交流使用,博主不提供任何收费抢购工具。有相关抢购需求及有需要定制软件的可加群讨论,群内可联系到博主,有任何疑问均可咨询。

                                                                                 

 

经过几个月的学习,开发出了两款0s内下单软件一款是c#和c++混合编写的,一款是纯易语言编写的,但是目前由于某些原因,软件无法公开。

--更新于2019年5月16日凌晨1点32分

软件写了个基本介绍和开发由来,感兴趣的小伙伴戳这里。→淘宝天猫抢购,秒杀,抢拍软件脚本介绍

--更新于2019年5月25日凌晨10点28分



所属网站分类: 技术文章 > 博客

作者:goodbody

链接:https://www.pythonheidong.com/blog/article/107242/de5c589495bedb9c188d/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

16 0
收藏该文
已收藏

评论内容:(最多支持255个字符)