618抢购抢不到?,会了python的这个骚操作,妈妈再也不担心我抢不过别人了!!!

学python的猫 等级 1109 0 0

618马上要到了,像淘宝,天猫,京东早就已经准备好了,每到618与双十一这种消费盛典,便会抢购的现象,很多人因为手速不够快,抢不到价格实惠的商品,在这小编给大家带来了一个自动抢购的示例代码,此代码是python通过selenium实现毫秒级的自动抢购。(该文章仅作学习selenium框架的学习示例)

618抢购抢不到?,会了python的这个骚操作,妈妈再也不担心我抢不过别人了!!! 直接上源码:

#!/usr/bin/env python

#-- coding: utf-8 --

#2019/03/16

#淘宝秒杀脚本,扫码登录版

from selenium import webdriver

import datetime

import time

def login():

#打开淘宝登录页,并进行扫码登录

browser.get("https://www.taobao.com")

time.sleep(3)

if browser.find_element_by_link_text("亲,请登录"):

browser.find_element_by_link_text("亲,请登录").click()

print("请在15秒内完成扫码")

time.sleep(15)

browser.get("https://cart.taobao.com/cart.htm")

time.sleep(3)

now = datetime.datetime.now()

print("login success:", now.strftime("%Y-%m-%d %H:%M:%S"))

def buy(times, choose):

#点击购物车里全选按钮

if choose == 2:

print("请手动勾选需要购买的商品")

while True:

now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")

#对比时间,时间到的话就点击结算

if now > times:

if choose == 1:

while True:

try:

if browser.find_element_by_id("J_SelectAll2"):

browser.find_element_by_id("J_SelectAll2").click()

break

except:

print("找不到购买按钮")

#点击结算按钮

while True:

try:

if browser.find_element_by_link_text("结 算"):

browser.find_element_by_link_text("结 算").click()

print("结算成功")

break

except:

pass

while True:

try:

if browser.find_element_by_link_text("提交订单"):

browser.find_element_by_link_text("提交订单").click()

now1 = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")

print("抢购成功时间:%s" % now1)

except:

print("再次尝试提交订单")

time.sleep(0.01)

if name == "main":

times = input("请输入抢购时间,格式如(2018-09-06 11:20:00.000000):")

#时间格式:"2018-09-06 11:20:00.000000"

browser = webdriver.Chrome()

browser.maximize_window()

login()

choose = int(input("到时间自动勾选购物车请输入“1”,否则输入“2”:"))

buy(times, choose)

618抢购抢不到?,会了python的这个骚操作,妈妈再也不担心我抢不过别人了!!!

以上就是本篇的全部内容,我们主要需要学习的是思路,而非代码,思路会了,便不担心代码不会了。这些代码的思路也可以运用到其他的软件中。需要取走即可,若有什么不正确的地方,可以在评论区指正呀,有其他需要的话可以私信我。如果觉得这篇文章有用,可以赏个三连呀!!!

收藏
评论区

相关推荐

JavaScript ES12 新特性抢先体验
而每年,JavaScript都会更新添加新的特性新标准,在今年ES2020发布了,而ES2020(ES12)也预计将在明年即2021年年中发布。每年
昨天写了这些骚代码,今天上班差点被同事揍了
昨天写了这些骚代码,今天上班差点被同事揍了 前端开发 微信号 qianduan1024 功能介绍 专注于Web前端技术文章分享,包含JavaScript、HTML5、CSS3等前端基础知识,以及Vue.js,React,Augular等前端框架 收录于话题 来自:掘金,作者:布拉德特皮 链接:h
GO语言协程的理解
以下内容大部分摘自许世伟的《GO语言核心编程》 最近面试,在自己的简历上写了简单会一些GO语言。结果被面试官问了GO语言goroutine的原理。自己看倒是看过,时间长了又给忘了。特此写下此文以长记性。 协程:协程本质上是一种用户态线程,不需要操作系统来进行抢占式调度,并且在真正的实现中寄存于线程中,因此系统开销极小,可以有效的提高线程任务的并发性,而避
我用python算出了同事的身份证号码!
为了一杯奶茶。 事情的经过是这样的: 我的同事李大伟最近出差去了。 昨晚睡觉前翻了翻朋友圈, 就跟他愉快地 互怼 交流了起来。 (https://imghelloworld.osscnbeijing.aliyuncs.com/4b9169e63d35ccae8b5216a50cfb9a8c.jp
Go:分布式锁实现原理与最佳实践
分布式锁应用场景 很多应用场景是需要系统保证幂等性的(如api服务或消息消费者),并发情况下或消息重复很容易造成系统重入,那么分布式锁是保障幂等的一个重要手段。 另一方面,很多抢单场景或者叫交易撮合场景,如dd司机抢单或唯一商品抢拍等都需要用一把“全局锁”来解决并发造成的问题。在防止并发情况下造成库存超卖的场景,也常用分布式锁来解决。 实现
我的python总结
建议刚开始学习直接使用ANACONDAhttps://www.anaconda.com/download/配置python环境变量https://docs.python.org/3.6/using/cmdline.htmlenvvarPYTHONMALLOCPython PEP8导包顺序1. Python标准
10个略骚的 Vue 开发技巧
路由参数解耦一般在组件内使用路由参数,大多数人会这样做:export default methods: getParamsId() return this.$route.params.id 在组件中使用 $route 会使之与其对应路由形成高度耦合,从而使组件只
我用python破解了同事的加密压缩包!
↑关注+置顶 有趣的不像个技术号 又是一杯奶茶。 事情的经过是这样的: 又是奶茶,行吧行吧。 快点开工,争取李大伟回来之前搞定。 李大伟说是6位数字密码 那么我们可以利用python生成全部的六位数字密码 生成从000000到99999的密码表 f  open('passdict.txt','w') for id in ran
我用python算出了同事的身份证号码!
为了一杯奶茶。 事情的经过是这样的: 我的同事李大伟最近出差去了。 昨晚睡觉前翻了翻朋友圈, 就跟他愉快地 互怼 交流了起来。 估计是他想起了我朱小五从不打无把握之赌,后面就怂了。 一杯奶茶嘛,也可以接受, 像杰伦一样快乐就好啦。 开工。 先看看李大伟的朋友圈中发的图片。 (该火车票来自其他平行世界,扫描可能发生奇怪现象) 车票中暴
python的学习难?你的方法不对罢了,看看我的。
1、选择Python版本对于使用python的人来说,python的版本就是我们的工作环境,因此,在学习之前需要考虑好学习哪个版本,python2和python3的版本不同,会存在一些差异,虽说不大,但直接学习python3 的话相对来说会好一点,而且跑一趟还能3相对来说对零基础的小白来说更加的友好,容易上手。2、学习Python基础知识Python 是一个
秀的一批,那些你不得不知的 PyCharm 高效操作
本文转载自公众号【Python技术】,详情可以点击上方卡片,关注该公众号,获取更多好文推荐。 文 | 豆豆 来源:Python 技术「ID: pythonall」 熟话说,工欲善其事,必先利其器,PyCharm 作为最好用的 IDE 工具,有着各种各样的骚操作,这是高级开发工程师必须熟悉的基本技能。今天就给大家推荐一些秀的一批的高效操作。让你脱离 CV
618抢购抢不到?,会了python的这个骚操作,妈妈再也不担心我抢不过别人了!!!
618马上要到了,像淘宝,天猫,京东早就已经准备好了,每到618与双十一这种消费盛典,便会抢购的现象,很多人因为手速不够快,抢不到价格实惠的商品,在这小编给大家带来了一个自动抢购的示例代码,此代码是python通过selenium实现毫秒级的自动抢购。(该文章仅作学习selenium框架的学习示例)直接上源码:!/usr/bin/env python cod
自定义炫酷动画 - 抢红包动效
一.效果演示好久都没有更新文章了,决定加班更新一篇文章。刚进入一个新的环境正在慢慢适应,加上深圳这边节奏又比较快,闲暇的时间是越来越少了,所以这次就分享工作中遇到的一个简单小效果。这效果花了我接近半天的时间,先来看下:接到一个新的任务,设计师效果出来后感觉还是蛮酷的。首先想到的不是去网上找,找应该也是白找,静下心来分析分析。 二.效果分析实现首先我们肯定会想
再见 for 循环!pandas 提速 315 倍!
来源:Python数据科学 作者:东哥起飞上一篇分享了一个从时间处理上的加速方法「」,本篇分享一个更常用的加速骚操作。for是所有编程语言的基础语法,初学者为了快速实现功能,依懒性较强。但如果从运算时间性能上考虑可能不是特别好的选择。本次东哥介绍几个常见的提速方法,一个比一个快,了解pandas本质,才能知道如何提速。下面是一个例子,数据获取方式见文末。
Python大佬手把手教你用开源【抢茅台脚本】实现抢茅台
大家好,我是明哥。 12 月我在朋友圈看到非常多的人开始在某东上抢茅台,抢到的话一瓶只要 1499 元,转手一卖就能净赚 1000 块钱,这简直就是白送钱的事嘛?就算不卖,自己囤着过个几年价格肯定又要上涨。像这种好事,我当然第一时间去体验了,抢了几天后,却抢了个寂寞。 好在前两天看到有大佬在 Github 上开源了一个抢茅台的脚本(https://g