python实现淘宝定时抢购简易版

前几天自己写了一个淘宝定时秒杀的代码,简易版的,原理很简单,首先获取淘宝服务器的时间,然后再通过模拟点击实现抢购,仅供娱乐。

获取淘宝服务器时间部分:
getTime.py:

import http.client
import timeif __name__ == '__main__':def get_webservertime(host):while True:try:conn = http.client.HTTPConnection(host)conn.request("GET", "/")r = conn.getresponse()ts = r.getheader('date')  # 获取http头date部分breakexcept Exception as e:print(e)continue# 将GMT时间转换成北京时间ltime = time.strptime(ts[5:25], "%d %b %Y %H:%M:%S")ttime = time.localtime(time.mktime(ltime) + 8 * 60 * 60)dat = "%u-%02u-%02u" % (ttime.tm_year, ttime.tm_mon, ttime.tm_mday)tm = "%02u:%02u:%02u" % (ttime.tm_hour, ttime.tm_min, ttime.tm_sec)timeStr = dat + ' ' + tmreturn timeStr

主程序部分
mian.py:

import getTime
from selenium import webdriver
import timeprint('请输入抢购开始时间:格式 2020-02-27 10:00:00')
runTime = input()
print('请登录淘宝,将物品加入购物车,在购物车勾选并等待')
time.sleep(3)driver = webdriver.Firefox()  #打开火狐浏览器
driver.get('http://www.taobao.com/')
#窗口最大化显示
driver.maximize_window()
time.sleep(15)
while True:tbTime = getTime.get_webservertime('www.taobao.com')#判断时间是否达到if(runTime > tbTime):print('时间未到请等待')time.sleep(0.05)elif(runTime <= tbTime):print('时间到!!!')break;else:print('时间格式出错,程序退出')
startTime = time.time()
#开始抢购
while True:#找到结算并单击try:if driver.find_element_by_id('J_Go'):driver.find_element_by_id('J_Go').click()breaktime.sleep(0.05)except:print('\'结算\'按钮未找到,继续等待')time.sleep(0.05)while True:#找到提交订单并点击try:if driver.find_element_by_class_name('go-btn'):driver.find_element_by_class_name('go-btn').click()breaktime.sleep(0.05)except:print('\'提交订单\'按钮未找到,继续等待')time.sleep(0.05)
endTime = time.time()
totalTime = endTime - startTime
print('抢购耗时'+str(totalTime)+'秒')time.sleep(5)
if driver.find_element_by_id('J_authSubmit'):print('订单提交成功,快去支付吧')
else:print('订单提交失败,程序退出')

python实现淘宝定时抢购简易版相关推荐

  1. 如何秒下单?python的淘宝秒杀抢购下单源码参考

    如何秒下单?python的淘宝秒杀抢购下单源码参考 疫情如期,隔离还在继续,何时工作是一个头大的问题,最近在看口罩,不少电商平台都有放出口罩,当然,手残党将会也会是一直难以下手,你可能很难抢得到,故找 ...

  2. python代码-淘宝定时抢东西

    Mac环境selenium配置 查看Chrome版本 在Chrome浏览器中点击右上角的三个竖点-设置-关于Chrome中,可以看到Chrome版本 下载对应版本的驱动 下载地址:http://chr ...

  3. Python实战:淘宝自动抢购

    Python实战:淘宝自动抢购 淘宝的限时抢购活动让许多消费者都感到头痛,往往在短时间内就被抢空了.有没有想过用Python写一个抢购程序呢?今天我们就来一起学习如何使用Python实现淘宝自动抢购. ...

  4. 用python实现淘宝毫秒级秒!! 天猫淘宝的抢购完美实现 而且说实话有很多人需要它。 每次在抢购前的无法提交订单导致很多买家无法购买。 今天我教给大家如何更好快速实现你的购买愿望! 教程如下!请仔

    用python实现淘宝毫秒级秒!! 天猫淘宝的抢购完美实现 而且说实话有很多人需要它. 每次在抢购前的无法提交订单导致很多买家无法购买. 今天我教给大家如何更好快速实现你的购买愿望! 教程如下!请仔细 ...

  5. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

  6. 淘宝/天猫获得淘宝商品详情高级版 API 返回值说明

    item_get_pro-获得淘宝商品详情高级版 [查看演示] API测试工具 注册开通 onebound.taobao.item_get_pro 公共参数 请求地址: https://api-gw. ...

  7. Python自动化淘宝秒杀

    Python自动化淘宝秒杀 chrome驱动下载地址:CNPM Binaries Mirror (npmmirror.com) 下载对应自己浏览器版本的驱动即可 #模块 import datetime ...

  8. 淘宝API item_get_pro - 获得淘宝商品详情高级版

    淘宝API item_get_pro - 获得淘宝商品详情高级版 Result Object: { "item": { "num_iid": "595 ...

  9. 用Python实现淘宝京东毫秒级秒杀,看谁还能抢过我

    你还在为各种活动秒杀 抢不过别人而烦恼吗? 今天就来教你如何用Python来实现淘宝京东毫秒级的抢购,用Python来告诉你,秒杀就是这么简单!!! 妈妈再也不要担心我抢不到限时秒杀特价商品啦!!! ...

最新文章

  1. Python 代码混淆和加密技术
  2. DHPST云主机分销系统源码
  3. SpringBoot基础篇日志管理之默认配置
  4. 网络 应用层 | HTTP的认识及实现(模拟实现一个简单的服务器)
  5. 【简单几句】应对焦虑
  6. 解决新电脑的系统安装问题:针对BIOS的UEFI模式
  7. Git分支基本命令+coding webhook+lnmp
  8. 提问的智慧 - How To Ask Questions The Smart Way
  9. mysql集群原理剖析
  10. JUL、JCL、Log4j、Slf4j各种日志框架的使用
  11. Python OpenSSL基本操作接口
  12. Android自定义按钮样式
  13. 使用NVM安装NodeJS(原创 最全笔记)
  14. 科学计算器按键功能汇总
  15. 零基础学习单片机切记这四点要求,少走弯路
  16. cin.tie与sync_with_stdio加速I/O
  17. 当虚拟筛选遇上高通量筛选
  18. 中国汽车检测行业投资现状及发展战略规划报告2022-2028年版
  19. WinForm轻松实现自定义分页 (转载)
  20. java 微信小程序 语音识别成文字 音频格式转换 silk pcm wav

热门文章

  1. Windows 11安装Mybase 8.2.13
  2. Git内部原理之深入解析引用规范
  3. 怎样在Ubuntu中创建共享文件夹
  4. css中的opacity
  5. 强化一波 hooks,这次咱们换个发力点
  6. 显示器没信号输入时,屏幕亮着突然跳不同颜色
  7. 锚点与页面滚动事件解决方案(H5、小程序)
  8. 响铃:“内外兼修”的网易,能否在在线教育上成就“第四极”?
  9. [转]Mysql报错:Result consisted of more than one row
  10. 盒子模型 box-sizing中content-box和border-box