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

学python的猫
• 阅读 1557

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的这个骚操作,妈妈再也不担心我抢不过别人了!!!

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

点赞
收藏
评论区
推荐文章
Karen110 Karen110
1年前
Python大佬手把手教你用开源【抢茅台脚本】实现抢茅台
大家好,我是明哥。 12 月我在朋友圈看到非常多的人开始在某东上抢茅台,抢到的话一瓶只要 1499 元,转手一卖就能净赚 1000 块钱,这简直就是白送钱的事嘛?就算不卖,自己囤着过个几年价格肯定又要上涨。像这种好事,我当然第一时间去体验了,抢了几天后,却抢了个寂寞。 好在前两天看到有大佬在 Github 上开源了一个抢茅台的脚本(https://g
学python的猫 学python的猫
1年前
高考过后准备做什么,跟着我学习python,带你火速入门!
高考于今日正式结束了,相信很多小伙伴们已经安排好了假期,是准备出去约上几个小伙伴出去旅游?又或者是出去打个暑假工,为父母减轻压力?再或者是在这个暑假学习一个技能,为以后的生活提前铺垫?学习技能,说到这就有很多的技能了。各种类型的技能,但是我相信很多人会忽视一个作用特别大的技能——python编程。这篇文章,将带你走进python的大门,带你了解python内
Python进阶者 Python进阶者
1年前
手把手教你使用Python网络爬虫获取B站视频选集内容(附源码)
大家好,我是Python进阶者。 前言前几天雪球兄在Python交流群里分享了一个获取B站视频选集的Python代码,小编觉得非常奈斯,这里整理成一篇小文章,分享给大家学习。关于雪球兄,大家应该都熟悉了,之前他写过Python实战文章,好评如潮,没来得及看的小伙伴,可以戳这里了:之前也有给大家分享B站的一些文章,感兴趣的话可以看看这个文章,Python网络爬
梦想橡皮擦 梦想橡皮擦
1年前
11. 用别人写好的代码,完成我的工作,剩下的时间去摸鱼
今天是持续写作的第 <font color"red"11</font / 100 天。 如果你有想要交流的想法、技术,欢迎在评论区留言。 Python 为何那么多人都喜欢,就是因为很多大佬给我们造好了“轮子”了,拿着大佬的轮子,我骄傲 十一、Python 模块的设计与应用 模块是一个概念,它包含 1N 个文件,如果文件是 Python 代码
Wesley13 Wesley13
11个月前
1499飞天茅台抢购脚本教程、问题与解决方案的文章汇总索引目录【淘宝
1499飞天茅台抢购脚本教程、问题与解决方案的文章汇总索引目录【淘宝-天猫超市、京东】 ### 文章目录 * [小白必看文章教程](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fchenhx.blog.csdn.net%2Farticle%2Fdetails%2F112154394
Stella981 Stella981
11个月前
Python 使用selenium抓取网页文本和下载音频
Python 使用selenium抓取网页文本和下载音频 #!\usr\bin\env python # -*- coding: utf-8 -*- '一个自动从https://podcast.duolingo.com/spanish中下载音频并且爬取文本的程序' '需要配置下载以下所需库,并且配置好webdriv
Stella981 Stella981
11个月前
App逆向|一个案例教你如何进行APP逆向
![](https://oscimg.oschina.net/oscnet/cf196051-15c7-4bfa-b7f0-6f5a4954ce65.jpg) 点击上方“Python学习开发”,选择“加为星标” 第一时间关注Python技术干货!      今天有个好兄弟找我,因为抢不到票,很生气,直接想爬虫干他了。然后看了下请求。
Python进阶者 Python进阶者
2星期前
盘点Python网络爬虫过程中xpath的联合查询定位一个案例
大家好,我是皮皮。 一、前言前几天在Python钻石交流群【髙鵬】问了一个Python网络爬虫的问题,提问截图如下:原始代码如下:import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Bydriver webdriver.Chrome()drive
Python进阶者 Python进阶者
2星期前
练习爬虫,我想问一下这个xpath语句为啥找不到元素,感谢大佬!
大家好,我是皮皮。 一、前言前几天在Python钻石交流群【萤火】问了一个Python网络爬虫的问题,下图是截图:下图是报错截图: 二、实现过程这里【error】给了一个代码,如下所示,满足粉丝的需求:用selenium没找到的话,大概率是网页还没渲染出来,代码就运行到了抓取规则,所以抓不到。其实他的匹配规则是可以拿到数据的,只不过用jupyter运行sel
Python进阶者 Python进阶者
6个月前
selenium如何添加代理IP?
大家好,我是皮皮。 一、前言前几天在Python钻石群有个叫【进击的python】的粉丝问了一个关于Python中selenium如何添加代理IP的问题,这里拿出来给大家分享下,一起学习。 二、解决过程这里给出【PI】吴老板大佬的解答,一起来看看吧!直接上图了,如下图所示:他写这个已经是3年前的时候。当年还是个实习生呢,现在是吴老板了。 三、总结大家好,我是