【紧急情况】:回宿舍放下书包的我,花了20分钟敲了一个抢购脚本

python实现自动抢课脚本 自动抢课脚本使用手册 @danteking dating from 2021.12.7 and last updating at 2021.12.8 gitee仓库 github仓库 借助pyautogui库,我们可以轻松地控制鼠标、键盘以及进行图像识别,实现自动抢课的功能 1.准备工作 我们在仓库里提供了2个必须的文件,包括: auto_get_lesson_pic_recognize.py:脚本文件 info.xlsx:执行操作信息文件 在运行这个脚本(auto_get_lesson_pic_re 阅读详情

情况紧急 ⁉️


不管你信不信,这就是俺刚瞧出的代码!!!
现在离20:00还有38分钟!!!
我现在在飞速的敲着文字,本来想着今晚简简单单买个东西就好,结果一看某宝,发现我想买的衣服有0元抢购的活动!!!

在这里插入图片描述
于是,刚吃完饭领完快递的我一到宿舍就开始劈里啪啦的敲起了代码,敲完代码后又进行一遍编的测试,终于将代码调试成功了。
具体实现如何,请往下看👇

抢❗️抢❗️抢❗️

本次代码实现的功能是抢某宝的商品,需要先将商品加入购物车,然后根据用户输入的开抢时间进行任务等待,时间一到,立即开抢!!!
注意:先设置好默认收货地址,然后将商品加入购物车!!!

开抢时间说明💨

在这里插入图片描述

开抢过程💥

Get_cookie.py

Get_cookie.py – 老朋友又来了,《小玩意儿》专栏中已经说烂咯,那在这就简单说明一下吧:
在20秒内登录某宝,获取登录后的Cookie,保存为taobao_cookies.txt,这是实现自动登录前的必须一个步骤。

直接拿走💪

from selenium import webdriver
from time import sleep
import json

if __name__ == '__main__':
  driver = webdriver.Chrome()
  driver.maximize_window()
  driver.get('https://login.taobao.com/member/login.jhtml?')
  sleep(20)

  dictCookies = driver.get_cookies() # 获取list的cookies
  jsonCookies = json.dumps(dictCookies) # 转换成字符串保存
  with open('taobao_cookies.txt', 'w') as f:
    f.write(jsonCookies)
  print('cookies保存成功!')

开抢

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import datetime
import time
import json


class Taobao(object):
    def __init__(self):
        # 登入以下网址即可直接跳转到购物车
        self.url = 'https://cart.taobao.com/cart.htm?'
        self.driver = webdriver.Chrome()
        self.driver.get(self.url)
        self.driver.maximize_window()
    # 自动登录
    def login(self):
        # 获取保存下的cookie值
        with open('taobao_cookies.txt', 'r', encoding='utf8') as f:
            listCookies = json.loads(f.read())

        # 往browser里添加cookies
        for cookie in listCookies:
            cookie_dict = {
                'domain': '.taobao.com',
                'name': cookie.get('name'),
                'value': cookie.get('value'),
                "expires": '',
                'path': '/',
                'httpOnly': False,
                'HostOnly': False,
                'Secure': False
            }
            self.driver.add_cookie(cookie_dict)

        self.driver.refresh()

        # 等待快速登录按钮出现并点击
        WebDriverWait(self.driver, 1000).until(
            EC.presence_of_element_located((By.XPATH, '//div[@class="fm-btn"]/button'))
        )
        self.driver.find_element(By.XPATH, '//div[@class="fm-btn"]/button').click()

    def shopping_cart(self):

            # 设定时间等待,等到时间到了立即开抢
        startTime = datetime.datetime(2022, 11, 10, 20, 0, 1)
        print('正在等待开抢...')
        while datetime.datetime.now() < startTime:
            time.sleep(1)

        # 点击全选
        WebDriverWait(self.driver, 1000).until(
            EC.presence_of_element_located((By.XPATH, '//div[@id="J_SelectAll1"]'))
        )
        self.driver.find_element(By.XPATH, '//div[@id="J_SelectAll1"]').click()

        # 等待结算按钮出现后点击
        WebDriverWait(self.driver, 1000).until(
            EC.element_to_be_clickable((By.XPATH, '//a[@id="J_Go"]'))
        )
        self.driver.find_element(By.XPATH, '//a[@id="J_Go"]').click()
        time.sleep(0.5)
        try:
            self.driver.find_element(By.XPATH, '//a[@id="J_Go"]').click()
        except:
            pass

        WebDriverWait(self.driver, 1000).until(
            EC.element_to_be_clickable((By.LINK_TEXT, '提交订单'))
        )
        # 等待“提交订单”元素加载完毕后点击
        self.driver.find_element(By.LINK_TEXT, '提交订单').click()

    def run(self):
        self.login()
        self.shopping_cart()


taobao = Taobao()
taobao.run()




结束语😱

如果喜欢,点赞👍 收藏🌈 关注哦💖
话不多说,开抢啦啦啦!!!
在这里插入图片描述

湖州师范学院 湖州学院 图书馆抢座位脚本 期末抢座位很麻烦,模拟点击脚本抢的又太慢,毕业了用不到了,留给后来人 写了个request脚本 理论上旧版IC空间管理系统都可以用 原文链接:https://www.hyluz.cn/?id=57131 python脚本: #coding:utf-8 importtime importrequests importjson importre importdatetimeasda importpymysql importsys #reload(sys)//py2 #sys.s... 阅读详情

相关推荐

同济大学自动选房软件

同济大学选房软件,可以方便大家选房,输入自己学号密码,要选的宿舍,即可方便快捷选到自己喜欢的宿舍,方便!

去年开学时用python写的爬虫抢宿舍代码

去年自学半月用python写的爬虫抢宿舍代码 小白,女孩。单纯感兴趣,喜欢计算机这玩意。 python的确挺好学的。我知道我的代码又超级多的地方不标准,冗赘 但是也算能跑的起来~ 最后这个抢宿舍的代码我并没有用到 为什么呢 因为,学校网一开始抢宿舍就瘫痪了…… 我写的代码还没有手动快!啊哈哈哈哈 钻研一个暑假,啥也没用到,不过学完很有成就感hh # -*- coding: utf-8 -*- import sys import requests #发送请求用 import datetime #掐时间用

qq_45185899的博客 5711

CetSignUp:四六级报名脚本,随缘更新

CetSignUp 四六级报名脚本,随缘更新

宿舍查寝自动化----基于JavaScript语言编写

auto.js编写的一款自动今日校园打卡

dameihao的博客 1653

csuLibraryBot:中南大学图书馆抢座脚本

csuLibraryBot 中南大学图书馆抢座脚本

宿舍管理系统源代码

根据功能说明,设计其存储结构,数据存储在文件中,界面要求有合理的提示,每个功能可以设立菜单,根据提示可以完成相关的功能要求。在编译、连接与运行程序的过程中,应充分利用调试方法与工具,同时不断总结编写和调试较大型程序的经验与体会,按设计的要求写出设计报告。

【某大学学术活动抢票python脚本】

学术活动抢票python脚本首先下载fiddler软件用来获取账号信息设置浏览器代理设置fiddler软件的代理端口抓包(重点来了)准备工作结束代码如下:最终结果 首先下载fiddler软件用来获取账号信息 fiddler软件(香滴很),网上百度下载就好。最好官网下载,防止下载到木马文件。 设置浏览器代理 这是通过firfox浏览器的插件直接设置的,具体设置代理的步骤可以百度。浏览器不同设置代理的方式也不太一样。 浏览器设置的代理地址:127.0.0.1:8888 设置fiddler软件的代理端口 在f

qq_40646572的博客 6353

python实现图书馆抢座(自动预约)功能的示例代码

脚本功能 系统开放座位时快速预约指定位置 可以设置预约的时间段 运行以后会一直帮你抢,需要手动停止 即使遇到更强的脚本自动帮抢下一个座位 实现 首先解决登录问题,通过F12找出登录请求包,分析对比一下包可以发现一般只有用户名和密码这个参数是变化的,然后用requests.session()的实例化去请求登录接口,登录成功。 然后预约座位抓一下包,分析包找到变化的关键的参数,一般情况下关键参数只有座位id、开始时间、结束时间,其他的参数一股脑照搬就行了,接下来用刚刚登录成功的那个requests.session()实例去请求即可。 优化 既然是每天都帮抢那么一直去请求可不行,一是给服务器造成

毕业设计 基于SpringBoot校园活动秒抢系统

校园活动秒抢系统是一个基于Spring Boot框架的高效、信息化设计与实现。该系统分为前台用户和后台管理员两大部分,前台用户可以通过首页浏览活动和商品信息,参与购物活动,管理个人信息,并享有购物车和在线客服服务。后台管理员则能够管理用户、商品类型、商品信息、系统配置,以及订单等核心功能,实现了系统的全面管理。在技术选型上,系统采用了Spring Boot作为开发框架,MySQL作为数据库,IDEA作为开发工具,同时使用了MyBatis进行持久层操作。

2403_88074525的博客 1059

从VoLTE高清通话到5G新通话:手把手带你用Wireshark抓包分析QCI 1, 2, 5, 9的建立与切换过程

本文详细解析了从VoLTE高清通话到5G新通话的QCI(QoS Class Identifier)建立与切换过程,通过Wireshark抓包实战演示如何分析QCI 1、2、5、9的承载机制。内容涵盖QCI基础概念、实验环境搭建、VoLTE通话建立过程分析以及5G新通话中的QoS演进,为网络工程师和通信技术爱好者提供实用的技术指南和优化建议。

weixin_30788619的博客 342

Kali Linux实战:用Impacket的secretsdump.py快速提取Windows域控哈希(附避坑指南)

本文详细介绍了如何在Kali Linux中使用Impacket的secretsdump.py脚本快速提取Windows域控哈希,包括环境准备、原理剖析、实战操作及常见问题解决方案。特别适合CTF竞赛和网络信息安全爱好者学习,提升渗透测试效率。

weixin_33670786的博客 409

java计算机毕业设计高校宿舍分配管理系统(附源码+springboot+开题+论文+部署)

为实现上述研究内容和解决拟定的主要问题,本研究将采取以下研究方案:首先,通过文献调研和实地考察,深入了解高校宿舍管理的现状和需求,明确系统的功能和性能要求;二是优化学生的住宿体验,提供便捷的宿舍服务;通过数字化宿舍分配管理系统的应用,旨在实现宿舍信息的实时更新、数据的安全存储、管理流程的自动化,以及宿舍分配的公平、透明和高效。该系统主要包括学生信息管理、宿管信息管理、维修申请管理、体温上报管理、楼宇信息管理、宿舍分配管理、在宿上报管理、床位选择管理、调换宿舍管理、宿舍缴费管理以及退费信息管理等功能模块。

2301_81685385的博客 1073

企业级AI项目落地实战指南

企业级 AI 项目落地需构建“分阶段实施 + 多维度风控”的双轮驱动体系:实施端通过 POC 验证技术可行性、试点建立评估标准、规模化实现价值复制,各阶段需结合行业案例(如东阳光药、旺盈集团)提炼可复用经验;风险端则需覆盖技术(数据安全、模型稳定性)、合规(全球监管动态)、组织(人才与文化)维度,通过工具化框架(AI TRISM)与案例策略(邮储银行可解释性设计、拓斯达培训体系)实现风险可控。最终通过“场景聚焦 - 合规嵌入 - 持续优化”的循环机制,实现 AI 技术从“试点成功”到“全面价值创造”的跨越。

2509_93209761的博客 1437

抢课脚本-8线程

import requests import re import sys import threading import time cookies = { 'semester.id' : '402', 'JSESSIONID' : 'A604909531C60F32C0212F19F470254C', 'GSESSIONID' : 'A604909531C60F32C0212F19F470254C' } url = 'http://jwgl.cuit.edu.cn/eams/s.

nigo134的博客 1369

Vue3项目实战:用vue-print-nb搞定多页表格打印(附样式不丢失解决方案)

本文详细介绍了在Vue3项目中,如何利用vue-print-nb插件解决Element Plus多页表格打印的样式丢失与分页错乱等核心难题。通过分离打印视图、编写专用CSS控制分页行为、以及深入理解浏览器打印原理,提供了一套从基础配置到高级技巧的完整企业级打印解决方案,确保打印输出专业可靠。

linux的博客 1232

GaussDB本地安装手册(主备模式)

如果实例状态是Normal,则安装成功。三节点集中式配置文件。

Sebastien23的博客 2633

高校抢课脚本实现思路

导引:每逢新学期到来,各大高校陆续公布新课表、定时开放抢课,但高校的网络一向是一言难尽。我相信各个大学学生,都会有这种苦恼,那就是在选课时无法选到自己心仪的课程,我也曾在csdn上寻找过,可是未尽人意,因此今天想分享一下我制作抢课脚本的流程,能给大家提供一个好的思路。

weixin_51712887的博客 1万+

4、高级认证解决方案:Active Directory、LDAP、RADIUS和TACACS+深度解析

本文深入解析了多种高级认证解决方案,包括Active Directory、标准LDAP、RADIUS和TACACS+,涵盖其技术优势、配置步骤及适用场景。同时介绍了如何实现通用用户管理,包括使用第三方认证解决方案和ADSI自助用户管理。通过实际案例部署,展示了如何高效、安全地管理大规模用户认证与权限控制,为企业安全架构提供参考。

o4p5q6r7s的博客 302

python如何做抢东西软件,python爬虫小程序抢购

每到双十一,各位男性朋友们就要大吐血了,万一女朋友想要的东西还没有抢到,就要更加…所以我便创造了这个自动抢购的脚本,希望对你们有用① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解。

小发猫 2475

49、Linux内核内存管理:MGLRU、DAMON与OOM杀手详解

本文详细解析了Linux内核内存管理中的三大核心机制:MGLRU(多代LRU)页面追踪与回收机制、DAMON数据访问监控工具及其在内存优化中的应用,以及OOM(内存不足)杀手的工作原理和触发方式。同时,文章还介绍了VM overcommit_memory策略的设置及其对内存分配的影响,帮助开发者和系统管理员更好地理解Linux内存管理机制,从而优化系统性能和稳定性。

dropout6artist的博客 107

Android BSP 开发深度解析:驱动开发、系统定制与调试实战

本文系统介绍了Android BSP开发的核心技术要点,重点探讨了外设驱动开发与调试方法。文章首先解析了Android系统分层架构和BSP的关键作用,详细阐述了Linux内核驱动开发基础,包括字符设备、平台设备和输入子系统驱动的实现方法。随后针对触摸屏、WIFI、蓝牙、USB、摄像头和屏幕等常见外设,深入分析了驱动开发要点和调试技巧。此外,还梳理了Android系统启动流程,介绍了常用调试工具和方法论,并提供了面试常见问题及参考答案。全文内容全面实用,为Android底层开发人员提供了系统的技术指南。

郑伟强dev的专栏 288

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

脚本之抢课脚本

// ==UserScript== // @name New Userscript // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match htt...

qq_35455503的博客 8169

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

一个简单的JS脚本 - 抢腾讯云学生机代金券

抢了几个早上都没抢到,帮写一个JS脚本 使用方法: 打开页面https://www.qcloud.com/act/campus 点击到限量抢购套餐标签,快到点时 Chorme类浏览器控制台输入以下代码 $("a.qc-btn").attr("class","qc-btn J_applayLimitedPackage abled")$("div.dialog-wrapper.j-dia

果冻博客 6307

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 384
上一篇: 古有愚公移山,今有冤种搬家~某人含泪写完了搬家脚本~~
下一篇: 【感恩系列】:说点事儿 以及 我把所有的粉丝放到了中国地图上啦~
街 三 仔
街 三 仔 新星创作者: python技术领域 新星创作者: python技术领域 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄5年 1万+粉丝 338原创
评论 82
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街 三 仔

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值