怎样写一个辅助抢课或者抢票之类的脚本程序 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
网页小脚本,真简单 抢手机脚本 抢票脚本 淘宝脚本 不知道能不能行
目录 一、在&quot;Elements&quot;中获取页面元素 二、来到“Console”写<em>脚本</em>,写完之后直接Enter键就行了 三、其他用处待开发 来个网址测试。 https://www.baidu.com/s?ie=utf-8&amp;amp;f=8&amp;amp;rsv_bp=1&amp;amp;tn=baidu&amp;amp;wd=我是高数老师&amp;amp;oq=%25E5%25A6%2582%25E4%25BD%2595%2...
如何用python编写火车抢票助手
前几天跟朋友说打算写<em>一个</em><em>抢票</em>助手,最后由于某些原因念头打消了。 可就在昨天晚上,才隐约记起一年前的自己曾经说过:一年后我一定要写<em>一个</em>12306的<em>抢票</em>助手!瞬间激情澎湃,甚至已经是快临近凌晨时便开始动工,可天意不能违,12306晚上11点便开始维护,后续阶段<em>程序</em>不得不暂停;只能今天继续完成最后一部分,幸好自己进度还是可以的,刚刚debug完毕就给大家分享一下! 开头肯
Python 一百多行实现抢票助手
一. 代码使用Python+Splinter开发,Splinter是<em>一个</em>使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互。 二. 安装好Python 3或2都可以,然后安装Splinter `pip install Splinter` 三. Splinter注意事项     1. Splinter的Browser类默认优先使用firefox,所以用chr
用JS写个简单的抢课脚本
环境:火狐浏览器   插件:Greasemonkey 与 ReloadEvery 在插件配置好之后就可以进行操作。由于抢课系统已关闭,这里我就写<em>一个</em>小<em>程序</em>来模拟下 其中Greasemonkey是用于储存<em>脚本</em>,ReloadEvery是用于不断刷新运行<em>脚本</em> 我这里假设html代码为网页的代码,JS为我们所嵌入运行的代码 模拟抢课首页:index.html
手把手教你写一个抢讲座的脚本
利用js<em>脚本</em>来帮你抢到<em>一个</em>表单提交类型的各种活动,这里以讲座为例~准备注册<em>一个</em>麦克表单创建<em>一个</em>自己的表单数据探索首先自己提交<em>一个</em>表单,同时打开f12中的network,看一看自己提交的东西包含了什么。比如这里我们发现了d这个对象之后我们尝试着按照它这种格式,自己提交一下,看看能不能成功。这里我选用了restlet这个工具。可以发现,成功了o(* ̄▽ ̄*)o分析我们来仔细研究下这个表单中提交的这个数...
史上最“脑残”的“抢火车票”程序(node.js版)
极乐科技 2017-01-14 16:04 背景 快过年了,我妈<em>一个</em>电话打过来叫我给他买火车票,我到12306一查,硬座和硬卧基本没有了,高铁又太贵. 最后只抢了3张无座票,但是我妈说能不能买有座位的啊,我说没有了啊,我妈:你过两天再帮我看看。我:... 为了帮老妈抢到有座的票,后来用了360<em>抢票</em>插件,还用了网上的<em>一个</em>别人用c#写的客户端来<em>抢票</em>,妈的,用了两三天都没用。 最后
手把手教你用Python抢票
http://bigdatadigest.baijia.baidu.com/article/259542
Python3脚本抢票
一直很想尝试一下电脑跑<em>脚本</em>,<em>抢票</em>就是<em>一个</em>很好的例子。于是在网上找呀找,终于找到了<em>一个</em>可以运行的12306<em>抢票</em><em>脚本</em>。虽然因为12306的图片验证而有些阻碍。但我觉得代码跑起来的整体体验非常好。 感谢一位博主提供的代码:https://www.cnblogs.com/lizm166/p/8191305.html 1.Chromedriver 驱动的下载地址如下: http://chromedriv...
Python 实现的 12306抢票脚本
12306<em>抢票</em><em>脚本</em> 本<em>脚本</em>使用<em>一个</em>类来实现所有代码,大体上分为以下几个模块及其步骤: 初始化对象属性(在<em>抢票</em>前进行的属性初始化,包括初始化浏览器模拟对象,个人信息等)。 建立模拟浏览器,模拟浏览器进行cookie等存储。 验证模块: 获取验证图片到本地 将8个图片坐标位置改装成易于输入的1—8的位置编号,输入对应的位置号 发送请求进行后台校验 ...
12306抢票脚本
12306<em>抢票</em><em>脚本</em>(python实现) 1、正常在官网买票,流程大概如下:查票-登录-下单-通知 2、那么<em>脚本</em>要怎么实现?首先是监控余票,循环遍历余票接口,直到有票,开始购票,然后检测购票结果,如果成功,通知用户去付款,如果失败,循环以上过程,这就是自动<em>抢票</em>的大体思路。这里会有<em>一个</em>问题,12306购票接口会校验用户是否登录,如果未登录状态,购票会失败;所以需要增加<em>一个</em>逻辑,下单前检测用户是否处...
python抢票脚本
鉴于上次12306账密泄露问题,感觉应该是各种<em>抢票</em>软件导致账密泄露,所以自己参考网上的写了<em>一个</em><em>脚本</em>,这个<em>脚本</em>是强依赖web浏览器,模仿浏览器刷票,在高拥堵的情况下,作用不大。话不多说就是干1.拉取仓库代码bitbuket连接如果没有bitbuket需要注册下2.下载splinter pip install splinter 3.调整参数 参数调整 ...
程序员的我是如何抢票的(Python)
马上就要回家过年了,你的票买好了吗。 虽然我不用<em>抢票</em>,但是还是研究了一下怎么<em>抢票</em>。 <em>程序</em>员嘛,就是要对一切问题进行解构,探索原理本质,寻找规律,将其自动化。。。 好了,言归正传,开始。 1.首先,打开12306网。选个自己要买的路段,我这里是随便选的。 然后点击查询。 2.按下F12,设置如红色框。然后重新点击查询,看看浏览器都发送了什么给服务器。 从下图看,
亲测,手把手教你用Python抢票
亲测,手把手教你用Python<em>抢票</em> 原创 2015-12-10 大数据文摘 大数据文摘 关于转载授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体、媒体、机构转载务必申请授权,后台留言“机构名称+转载”,申请过授权的不必再次申请,只要按约定转载即可,但文末需放置大数据文摘二维码。 大数据文摘曾经推出多篇Python的文章,这里介绍3篇,点击文字即可阅读 (1)初
Chrome js抢票脚本
编写js<em>脚本</em>文件 思路:根据设定的循环时间重复的运行<em>抢票</em>函数,刷新,判断按钮是否可以点击,是则模拟点击,结束循环,否则等待下一轮循环。以下示例的刷新时间间隔为1秒,从12点开始,浏览器为Chrome。 js代码(script.js): var grab = function() { var date = new Date(); if (date.getHours() >= 1
正方系统抢课辅助系统
正方系统抢课<em>辅助</em>系统,适用于湛江师范学院的正方教育管理系统,有需要的同学你懂的
用python写一个抢票程序(无验证码)
准备工作:利用到的库: requests、time、re、threading、wx利用chrome抓包模拟校园网登录的python<em>脚本</em>:打开浏览器的开发者工具,在network中找到 所有场馆页面信息的url 和 发送订票请求的url。我在这次用到的有:url、requests_headers、form_data和cookies1.1 在python中学习用requests创建会话并且发送http...
Python抢票脚本
下面用12306抢火车票/京东抢手机来示例下: #12306秒抢Python代码from splinter.browser import Browserx = Browser(driver_name="chrome")url = “https://kyfw.12306.cn/otn/leftTicket/init”x = Browser(driver_name="chrome")x.visit(
一步一步编写12306抢票软件
本文在Linux平台上,以Python为开发工具,介绍12306<em>抢票</em>软件的基本原理,并引入示例,讲解如何自己编写<em>一个</em>12306<em>抢票</em>软件。对于Windows平台的读者,可以安装Crywin软件模拟UNIX的命令行界面。图形界面采用Python封装的Qt图形库。 在第一章中,我们举了个例子,讲如如何利用Linux系统中现存的curl、grep和sed抓取制定日期,指定车次的剩余票数。 在第二章中,我们...
微信公众号自动抢票
微信公众号自动<em>抢票</em>,后台数据显现
无脑超简易快速选课技巧(ps:正方教务系统抢课)(精)
序、不想听废话直接跳第二章吧,兄dei (ps:本文以华中农业大学为例) 一、我的抢课经历。。 第一次选课一脸懵逼。。完全不会,抢不到课。(你懂的)mmp,只能捡漏 大二,大三学会<em>一个</em>很简单的抢课技巧: 平均三分钟帮<em>一个</em>人完成抢课 ps:这些人也太蠢了吧(别骂我) 4个小时了,还没进去系统???? 实在是忍不了 可不可以不要每次抢课都找我啊啊啊啊啊啊!!! ...
selenium 自动抢课——电子科大自动抢课脚本
使用方法:0.安装selenium 1.username改成自已的学号 pwd改成自已的密码 2.coursePath修改成自已想要的课的xpath路径,得到xpath的方法为 使用chrome打开选课页面,找到所选课程,右键"检查",然后再调试界面默认选择的蓝色区域右键copy->copy xpath.即可 如果xpath中间有"或其它特殊符号,在xpath路径里面的"前加\
按键精灵抢课
//********* test coordinate *****// Do While 0 Delay 3000 GetCursorPos x, y MessageBox x MessageBox y Loop //********* end of test ********//   //******need user input*********/ xCourseBox =
2019最新python编写抢票软件实战教程
目录:08-1122-第八节:下单307-1121-第七节:下单206-1117-第六节:下单105-1116-第五节:检测余票机制04-1110-第四节:验证码自动输入03-1108-第三节:12306官网登录详解02-1106-第二节:常用的爬虫模块及使用方法01-1103-第一节:爬虫入门之爬虫基础了解     下载地址:百度网盘...
抢课精灵软件
抢课精灵软件
教务系统抢课程序的思路
最近在学习Python爬虫处理表单登录的知识,就想到了拿学校的教务系统来试手。经过调查发现学校的教务系统登录有如下特点: 有两个登录页面,<em>一个</em>页面是需要输入账号密码以及四位字符验证码,另<em>一个</em>页面只需要账号密码不需要验证码。 两个登录页面表单提交的地址不一样,但是都需要encoded字段,然而encoded是经过js加密处理得到的复杂字符串。 需要验证码的那个登录页面是当你提交表单的时候会先向服务器发
利用Python抢票,攻破12306的最后一道防线
为了方面和节约时间,本次使用的python编译器和解释器分别为pycharm,python3.6.1RC
用 Python 代码自动抢火车票
市场上很多火车票<em>抢票</em>软件大家应该非常熟悉,但很少有人研究具体是怎么实现的,所以觉得很神秘,其实很简单。下面使用Python模拟<em>抢票</em><em>程序</em>,给大家揭秘<em>抢票</em>到底是怎么回事。该代码仅供参考,主要用于大家沟通交流,禁止用于商业用途。具体代码如下,可以修改成自己的12306用户名账号:准备工具12306网站用户名和密码Pythonchrome浏览器及下载chromedriver下载Python代码,位于:ht
教你用Python抢票 100%秒杀抢票
随着春节的临近,大家都在和12306斗智斗勇。今天,小编为大家分享不到100行的Python<em>程序</em>帮助大家来<em>抢票</em>。   首先说明一下,我们<em>程序</em>的出发点是能用机器做的事就用机器做,需要人来做的事还是要自己来做。因此,12306上五花八门的验证码还是需要大家自己动手输入确认的。另外,本<em>程序</em>对容错什么的考虑较少,请大家见谅。   我们要用到浏览器chrome,还没有安装的读者可
java+selenium实现火车票自动刷学生票
import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.interactions.HasInpu
【选课脚本】用Python网页爬虫来进行选(qiang)课 (更新至v1.0.7)
每当选课的时候,都如同打仗一般 都有自己想要的课,但是名额就那么一点 于是各显神通,有人用js,有人用chrome的console 人生苦短,我用Python
用Python自动刷新抢12306火车票(附源码)
專 欄❈作者:marvin,互联网从业者,现居上海张江❈一年一度的春运又来了,今年我自己写了个<em>抢票</em><em>脚本</em>。使用Python+Splinter自动刷新<em>抢票</em>,可以成功抢到。(依赖自己的网络环境太厉害,还有机器的好坏)Splinter是<em>一个</em>使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互,Splinter执行的时候会自动打开你指定的浏览器,访问指定的URL。然后你所开
抢课脚本从想写到放弃
最近想写<em>一个</em>抢课<em>脚本</em>,但是会的东西还不够,等我学会了这些技术,可能我已经不需要抢课了(留下来无助的泪水) 抢课<em>脚本</em>最基础的就是按键精灵了 首先要弄明白的是服务器,HTTP协议,然后还要用C++,python(QAQ) 现在都是啥不会啥缺了就去搜 3.22 唉,找了一整天的验证码登录,还是没有弄出来 3.23 搞不动验证码,只好想着绕过验证码,用kookie,下载f...
使用Python和Splinter实现12306火车票查询与抢票
有一段时间没有使用Python了,前几天经朋友提起一篇关于用Python实现抢火车票的文章,百度了实现抢火车票的技术细节,网上却有不少资料,也不是新鲜的东西。在了解了一些技术手段后,也尝试实现了一下,代码写得粗糙,纯当娱乐,本文在Windows系统下完成。
python抢票(带配置文件)
源码如下: #!/usr/bin/env python # _*_ coding:utf-8 _*_ from splinter.browser import Browser from time import sleep import os # from selenium.webdriver.chrome.options import Options import logging from...
抢票任务
明天是我比较喜欢的歌神的演唱会门票开抢日,为了防止抢不到票,今天没事研究了一下大麦网的网页,写了<em>一个</em>运行在页面上的JS定时器,明天应该第一时间能跳进去。至于能不能买到,就看天意了。 关于的页面代码,我就贴出来,有需要的也可以试一下。还蛮好玩的。 var b = 0; setInterval(function() { var e = document.createEvent("M
JAVA版12306抢票工具
JAVA版12306<em>抢票</em>工具,实现时间是2015-2016当前是2017-06-11不废话,上截图1、登录界面 2、主界面 3、订单界面 有话要说 原本是私人项目,但作者时间有限无法继续更新,因此交给广大coding伙计们。16年该项目可以实现登录、查票、刷票、查询订单、退订等功能。其中部分控件被我重写或修改。有些地方试试双击,比如席别那里,选择后想删除只要双击该席别就行。17年发现查票和提
正方教务系统刷课抢课
正方教务系统选课必备,在退补选期间自动刷课实现 无人值守自动补选。
PHP 高并发、抢票、秒杀 解决方案
对于<em>抢票</em>、秒杀这种业务,我说说自己对这种高并发的理解吧,这里提出个人认为比较可行的几个方案: 方案一:使用队列来实现 可以基于例如MemcacheQ等这样的消息队列,具体的实现方案这么表述吧 比 如有100张票可供用户抢,那么就可以把这100张票放到缓存中,读写时不要加锁。 当并发量大的时候,可能有500人左右<em>抢票</em>成功,这样对于500后面的请求可以直接转到活动结束的静态页面。进去的500个人
12306网站、抢票插件以及偶写的自动订票小程序
快过年了,最近炒的最火的新闻莫过于<em>抢票</em>插件了。一开始我以为是第三方插件,类似于ie里activex<em>或者</em> firefox的用户网页插件。 后来仔细看了一下,居然是国内浏览器公司(金山、360)开发的浏览器,<em>抢票</em>的原理很简单,插件截取来自12306的响应,篡改代码。实现定制化的东西,如轮循地查询车票信息,查找特定票务信息。如果12306.cn能够更人性化一点的话,我想也就不用<em>抢票</em>软件了。当然,铁道不
python编写火车抢票程序
python编写火车<em>抢票</em><em>程序</em>,离过年时间也不久了,还是预订春节火车票了,现在有好多平台都可以帮助大家抢购火车,下面小编给大家介绍用python抢过年的火车票附源码,对pthon抢火车票相关知识感兴趣的朋友一起学习吧
Python之——实现自动抢火车票(基于Python3.6+splinter)
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/79134306 splinter使用 首先介绍一下splinter使用: plinter.brower是<em>一个</em>开源工具,通过Python自动化测试web,通过电脑自动操作网页。 Splinter模块是python egg,下载当然很简单,安装: pip install
用python编写程序抢火车票
随着春节返乡潮的临近,“黄牛党”又开始活跃起来。《法制日报》记者调查发现,一些网络“黄牛”仍通过社交平台招揽客户,有“黄牛”称<em>抢票</em>一张加收60元到150元不等作为佣金。此外,网上还有人兜售“<em>抢票</em>软件”。但是可以实现自己写代码抢火车票了
云大URP选课辅助软件 —— 3.6.0
一款基于云南大学URP的选课<em>辅助</em>软件
URP教务系统插件修正版
针对上一版本的问题进行相关修正,实现学生成绩的导入和学生名单的导出。
在github上面看到一个抢票软件理解了理解了
Chromedriver这个东西很强可以自动控制你的浏览器,应该能做很多有意义的事情,但是我还没有去试验,正好看到有<em>一个</em>人的文章Chromedriver.exe这个文件直接放在你py<em>脚本</em>的文件同<em>一个</em>目录即可,不用去配置啥的了。...
java实现万人抢一张火车票
一万人,同时抢一张火车票 public class TicketMain { //拿到火车票的线程名 public static String getTicketThread; //拿到火车票的线程数 public static volatile AtomicInteger getTicketThreadNum = new AtomicInteger(0); //火车票数 pub...
【教你抢课】C++网络编程之使用Winsock2实现教务系统自动抢课程序
一、开发环境及工具: · Microsoft Visual Studio(本<em>程序</em>使用的是Microsoft Visual Studio 2012) · Chrome浏览器(其他浏览器也可以) 二、原理及实现: 1.原理概述: 用浏览器登录教务系统,实际上是Request了<em>一个</em>POST请求。 而在浏览器的选课界面中,点击“选课”按钮,则相当于向对方服务器Request了...
Python突破12306最后一道防线,实现自动抢票(附源码)
一年一度的春运又来了,今年我自己写了个<em>抢票</em><em>脚本</em>。使用Python+Splinter自动刷新<em>抢票</em>,可以成功抢到。(依赖自己的网络环境太厉害,还有机器的好坏)Splinter是<em>一个</em>使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互,Splinter执行的时候会自动打开你指定的浏览器,访问指定的URL。然后你所开发的模拟的任何行为,都会自动完成,你只需要坐在电脑面前,
nodejs破解12306心得
1.利用nodejs写<em>脚本</em><em>程序</em>模拟请求12306获取图片验证码. 2.把图片放大 剪切成9个图  1标题 + 8个实物图. 3.根据文字识别  把标题转为汉字,nodejs 中可用安装相应的插件 . 4.智能识别(以图搜图)  识别12306验证码实物图中 到底是什么东东,  通过百度识图api 20%-30%准确性 速度很慢大概10-20秒完成(已检验),google识图 听说准确率在85
医院挂号抢号助手--寻票软件
在国内,好的医疗资源一直是非常的紧张,尤其是对应老百姓来说,很难挂到专家号。医患矛盾不断,我们来何去何从。若能帮助真正有需要的患者挂到号,寻票软件才是物尽其用。 寻票软件模拟用户登陆->选择就诊医院->选择预约医生->输入验证码->提交订单等行为,循环查询医生排班数据,全自动帮助用户预约医生。 软件现在处于内测阶段,功能还在不断完善,后续91160平台若有更新,寻票软件将不断更新。 寻票软件
北京理工大学抢课教程
北理工,抢课方法。
朋友圈疯传加速包抢票,还不如Python自动抢票来的靠谱!
  写在前面 一年一度的春运已经悄然来临,不知道身在异乡的你是否抢到一张回家的火车票 又有多少人因为一张小小的火车票而不能回家过春节。漂泊在外的游子在这个时候的乡愁就是一张小小的火车票 近日在朋友圈被一波<em>抢票</em>加速包疯狂刷屏了     小编在群里看得干着急,现在市面上各种平台的<em>抢票</em>软件都是收费的的,而且不能保证百分百能抢到票,很多小伙伴甚至被一些钓鱼网站骗钱了。这不是得...
python 学习笔记一 自动抢票软件
这是<em>一个</em>系列,记录我练习python时的代码,有些是参考网上代码,送给那些想要学习python的人。可以相互交流, wx: Lxp911221 喜欢的加我吧 这篇是<em>一个</em><em>抢票</em>软件,有登录,自动选座,自动下单功能。用的splinter.browser 测试库实现主要功能 class huoche(object): &amp;amp;quot;&amp;amp;quot;&amp;amp;quot;docstring for huoche&amp;amp;quot;&amp;amp;quot;&a
利用Tampermonkey chrome插件写脚本抢课以及交大选课插件
去年无意间有看过一款交大选课插件,觉得现在的学生都好NIUbility,为了选课能搞出<em>一个</em>chrome插件。今天又看到<em>一个</em>学生为了在学校抢课又写了<em>一个</em>抢课的<em>脚本</em>。真的不佩服,不禁感慨,我的校园生活怎么就浪费了呢。 选用了tampermonkey插件来写<em>脚本</em>。 在谷歌应用商店搜索tampermonkey并安装,如果谷歌打不到,就到http://www.cnplugins.com/office
Windows系统手把手教你Python实现12306全自动抢票
Windows系统手把手教你Python实现12306全自动<em>抢票</em> 最近有个比较火热的python<em>抢票</em>源码,小编比较感兴趣,试了之后分享给大家,让大家能够快速上手 开局先附上源码 python源码 链接:https://pan.baidu.com/s/1UZmMEjt5nc7clMtatgLwzA 提取码:qatx 然后就开始以下步骤了: 首先要安装的工具 安装python3.7 安装的时候注意...
大学里面用的抢课软件
很好用的抢课软件,抢课精灵,不用浪费了!
用Python做有趣的事儿——模拟登陆学校教务系统
HTTP,说白了就是用Post,Get获取信息。选课,咱们得先登录学校的教务系统啊,所以用谷歌浏览器观察当我们登录教务系统的时候,网页干了什么。在登录页面,按F12,打开开发者工具,假装登录一下。 我们发现当我们登录的时候,网页带着数据Post了一下,我们只要模仿这个Post,就可以登录啦,是不是特别简单。 但是我们发现,有验证码啊,这个就是用来鉴别登录的用户是人还是机器人。这个...
用Python实现教务系统扩容抢课(-__-)
最近一学期一次的抢课大戏又来了,几家欢乐几家愁。O(∩_∩)O哈哈~(l我每次一选就过了hah,我还是有欧的时候滴)。看着他们盯着教务系统就着急,何况我们那教务系统,不想说什么。emmm 想周围的朋友,正好下午利用扩容前一点时间写了个小<em>脚本</em>帮助朋友抢课。(当然抢到了啦,^_^) 因为时间不够,来不及仔细琢磨,我第一想法就是直接提交选课的数据包(需要cookie和课程ID),先用同学的账号...
成电讲坛抢票
java多线程之三种同步方法实现抢火车票
package com.homework; import java.util.concurrent.locks.ReentrantLock; class Ticket implements Runnable{ int count=3; ReentrantLock rt=new ReentrantLock(); //第三种方法,显示加锁,效率最高 Object obj=new Objec...
python爬虫抢火车票
首先我们需要splinter 安装: pip install splinter -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 然后还需要<em>一个</em>浏览器的驱动,当然用chrome啦 下载地址: http://chromedriver.storage.googleapis.com/index
一个简单的JS脚本 - 抢腾讯云学生机代金券
抢了几个早上都没抢到,帮写<em>一个</em>JS<em>脚本</em> 使用方法: 打开页面https://www.qcloud.com/act/campus 点击到限量抢购套餐标签,快到点时 Chorme类浏览器控制台输入以下代码 $("a.qc-btn").attr("class","qc-btn J_applayLimitedPackage abled")$("div.dialog-wrapper.j-dia
利用Tampermonkey写脚本抢课
利用Tampermonkey写<em>脚本</em>抢课学校抢课…实在抢不到,于是想到了利用<em>脚本</em>不断刷新页面,来捡漏子。 听了实验室大神的推荐,选用了tampermonkey插件来写<em>脚本</em>。 在谷歌应用商店搜索tampermonkey并安装 安装完后选择添加<em>脚本</em> 绑定执行<em>脚本</em>的页面 这里有个坑,关于要不要require jquery的问题。 如果绑定的页面中已引用jq了,就不要添加require jq了 如果没有,
python +splinter自动刷新抢票
python +splinter自动刷新<em>抢票</em>,可以成功抢到(依赖自己的网络环境太厉害,还有机器的好坏), 但是感觉不是很完美, 有大神请指导完善一下(<em>或者</em>有没有别的好点的思路) 不胜感谢 # -*- coding: utf-8 -*- &quot;&quot;&quot; &quot;&quot;&quot; from splinter.browser import Browser from time import sleep import...
python写一个简单的12306抢票
引言 每逢过年就到了12306<em>抢票</em>高峰期,自己总想研究一下12306购票的流程,虽然网上已经很多资料,但是总比不过自己的亲身体会,于是便琢磨着写<em>一个</em><em>抢票</em>软件,本人比较熟悉python,所以软件是用python写的。 使用工具和库 开发环境是python3.6.2 开发工具是pycharm <em>辅助</em>工具fiddler(神器) 使用到的重要库: 界面(tkinter) http请求(r...
选课辅助软件
import java.awt.*; import javax.swing.*; @SuppressWarnings("serial") public class MainClass extends JFrame { ControlSnake control; Toolkit kit; Dimension dimen; public static void main(String[] args) { new MainClass("my snake"); } public MainClass(String s) { super(s); control = new ControlSnake(); control.setFocusable(true); kit = Toolkit.getDefaultToolkit(); dimen = kit.getScreenSize(); add(control); setLayout(new BorderLayout()); setLocation(dimen.width / 3, dimen.height / 3);// dimen.width/3,dimen.height/3 setSize(FWIDTH, FHEIGHT); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setResizable(false); setVisible(true); } public static final int FWIDTH = 315; public static final int FHEIGHT = 380; } import java.util.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.Timer; import java.util.Random; @SuppressWarnings("serial") public class ControlSnake extends JPanel implements ActionListener { Random rand; ArrayList list, listBody; String str, str1; static boolean key; int x, y, dx, dy, fx, fy, flag; int snakeBody; int speed; public ControlSnake() { snakeBody = 1; str = "上下左右方向键控制 P键暂停..."; str1 = "现在的长度为:" + snakeBody; key = true; flag = 1; speed = 700; rand = new Random(); list = new ArrayList(); listBody = new ArrayList(); x = 5; y = 5; list.add(new Point(x, y)); listBody.add(list.get(0)); dx = 10; dy = 0; fx = rand.nextInt(30) * 10 + 5;// 2 fy = rand.nextInt(30) * 10 + 5;// 2 setBackground(Color.WHITE); setSize(new Dimension(318, 380)); final Timer time = new Timer(speed, this); time.start(); addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.getKeyCode() == 37) { dx = -10; dy = 0; } else if (e.getKeyCode() == 38) { dx = 0; dy = -10; } else if (e.getKeyCode() == 39) { dx = 10; dy = 0; } else if (e.getKeyCode() == 40) { dx = 0; dy = 10; } else if (e.getKeyCode() == 80) { if (flag % 2 == 1) { time.stop(); } if (flag % 2 == 0) { time.start(); } flag++; } } }); } public void paint(Graphics g) { g.setColor(Color.WHITE); g.fillRect(0, 0, 400, 400); g.setColor(Color.DARK_GRAY); g.drawLine(3, 3, 305, 3); g.drawLine(3, 3, 3, 305); g.drawLine(305, 3, 305, 305); g.drawLine(3, 305, 305, 305); g.setColor(Color.PINK); for (int i = 0; i < listBody.size(); i++) { g.fillRect(listBody.get(i).x, listBody.get(i).y, 9, 9); } g.fillRect(x, y, 9, 9); g.setColor(Color.ORANGE); g.fillRect(fx, fy, 9, 9); g.setColor(Color.DARK_GRAY); str1 = "现在的长度为:" + snakeBody; g.drawString(str, 10, 320); g.drawString(str1, 10, 335); } public void actionPerformed(ActionEvent e) { x += dx; y += dy; if (makeOut() == false) { JOptionPane.showMessageDialog(null, "重新开始......"); speed = 700; snakeBody = 1; x = 5; y = 5; list.clear(); list.add(new Point(x, y)); listBody.clear(); listBody.add(list.get(0)); dx = 10; dy = 0; } addPoint(x, y); if (x == fx && y == fy) { speed = (int) (speed * 0.8);//速度增加参数 if (speed < 200) { speed = 100; } fx = rand.nextInt(30) * 10 + 5;// 2 fy = rand.nextInt(30) * 10 + 5;// 2 snakeBody++;// 2 } // 2 repaint(); } public void addPoint(int xx, int yy) { // 动态的记录最新发生的50步以内的移动过的坐标 // 并画出最新的snakeBody if (list.size() < 100) {//蛇身长度最长为100 list.add(new Point(xx, yy)); } else { list.remove(0); list.add(new Point(xx, yy)); } if (snakeBody == 1) { listBody.remove(0); listBody.add(0, list.get(list.size() - 1)); } else { listBody.clear(); if (list.size() < snakeBody) { for (int i = list.size() - 1; i > 0; i--) { listBody.add(list.get(i)); } } else { for (int i = list.size() - 1; listBody.size() < snakeBody; i--) { listBody.add(list.get(i)); } } } } public boolean makeOut() { if ((x < 3 || y < 3) || (x > 305 || y > 305)) { return false; } for (int i = 0; i < listBody.size() - 1; i++) { for (int j = i + 1; j < listBody.size(); j++) { if (listBody.get(i).equals(listBody.get(j))) { return false; } } } return true; } }
多线程并发之抢火车票案例--解决方案一(同步代码块解决)
package com.thread;/** * <em>抢票</em>示例 * @author 11011844 * */class ThreadTrain implements Runnable {private Object obj =new Object();private int trainCount=100;//设置100张火车票public void run() {while(trainCount&amp;g...
CC~NU抢课脚本
用前说明: 本文章仅对 Web 开发,Python 开发进行探讨,进行实验时请遵守学校的规章制度。 任务自动化本来就是<em>程序</em>员的一大乐趣,无关价值观。 废话 很多人有误区,以为抢课<em>脚本</em>就是像游戏外挂一样,利用什么教务处系统漏洞去搞到课,而事实上抢课<em>脚本</em>只是模拟浏览器和服务器进行交互而已。而它们之间交互的方式是使用 HTTP 协议,换言之你的<em>程序</em>只要通过 HTTP 协议与服务器进行交互
手把手教你用python抢票回家过年 !(附代码)
来自公众号:大数据挖掘DT数据分析作者:protream本文图文结合,建议阅读8分钟。本文教大家用Python写出抢火车票代码以及实战。首先看看如何快速查看剩余火车票?当你想查询一下火车票信息的时候,你还在上12306官网吗?或是打开你手机里的APP?下面让我们来用Python写<em>一个</em>命令行版的火车票查看器, 只要在命令行敲一行命令就能获得你想要的火车票信息!如果你刚掌握了Python基础,这将是个
破天九龙永久CF道具秒杀脚本(绝非外挂!!!)
活动地址:http://cf.qq.com/cp/a20180719recall/index.shtml?sEncrypt=fjdrqndwu 分析:鼠标手动点击,几乎1秒钟就被抢空~~~~~~~~~~~要么&quot;服务器繁忙&quot;,要么&quot;当前活动太火爆,请稍候再试&quot;,页面卡顿,无法操作。。。。。。。。   怎样在短暂的1秒钟内快过别人抢到道具呢?     由于教程图片太多,请微信扫...
多线程抢票
功能实现:多线程模拟售票系统 定义<em>一个</em>车票类,车票类拥有票号属性、 车票状态(未售、售出)属性和拥有者(String类型)属性;在主线程中定义<em>一个</em>票库(ArrayList数组列表)初始化票库并生产200张票; 定义<em>一个</em>乘客类继承自线程类,有<em>一个</em>名字(String类型)属性, 乘客类每隔10毫秒就去票库中查看有没票,如果有票就抢一张过来 (把车票标为售出状态,并把车票的拥有者标为自己的名字), 每个乘客抢到20张票就停止运行。 在主线程中创建10个乘客类并启动它们(开始<em>抢票</em>), 要求每个乘客
python刷课脚本(正方教务系统)
最近在学python,正好做<em>一个</em>刷课<em>脚本</em>来练习一下。熟悉一下python的语法。过程中也遇到不少问题。下面就把整个过程记录下来。 python刷课<em>脚本</em>实际上是模拟浏览器的访问过程,因为选课需要不断的刷新,所以这里可以利用<em>脚本</em>自动提交表单,解放双手 一,对教务系统进行分析 这里用chrome的调试功能f12 首先是模拟登录。这里我们看到有验证码,对于验证码,我试过pyth
教你如何秒杀12306,JAVA程序抢票成功!分享~~~[附截图]
GOHOME最新版出世了!!!支持多人订票及指定车次等功能!!!更方便! JAVA<em>程序</em>GOHOME自动<em>抢票</em>成功!非常棒~~~不多说,直接截图上教程说明! 大家都在<em>抢票</em>,可谁让咱们是<em>程序</em>员呢。<em>程序</em>员就得用自己的方式<em>抢票</em>。咱不和农民工兄弟抢,咱在网上抢。祝大家好运~ GOHOME最新版下载地址: 点击下载最新版 不想注册的点击这里下载 没有分的点击下
java最新 抢票2017版
自己练手写的<em>一个</em>java最新<em>抢票</em>小<em>程序</em> 2017-01-06测试可用 仅供大家学习交流参考.不足之处请多多包涵
教你如何秒杀12306,JAVA程序抢票成功!----阿冬专栏
教你如何秒杀12306,JAVA<em>程序</em><em>抢票</em>成功! 来自:http://jingyan.baidu.com/article/ab69b270c403412ca7189f95.html 12306.cn 火车票 网络购票助手 1.1 要过年,先回家!要回家先买票!虽然大家翘首以盼的火车票终于实现网络购票了,但由于其各方面的不成熟,即使是常用电脑的
Python 京东爬虫抢手机小程序
1.需要插件chromedriver.exe,这个可以从网上直接下载 2.给大家附上代码`#京东抢手机<em>脚本</em> from splinter.browser import Browser import time 登录页 def login(b): #登录京东 b.click_link_by_text(“你好,请登录”) time.sleep(3) b.cli
爬虫 大麦网
爬大麦网总体与上一篇博客爬豆瓣电影类似,大麦的选项较多,地点,活动类型等等 本文章与爬豆瓣相比额外使用了如下功能: docopt从终端获取参数prettytable整理打印格式 具体代码如下: shows.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ Usage: shows """ import os im
暗访黄牛:“抢票软件”如何几分钟抢一车票的
软件下载地址
用python实现12306抢票
去年过年照着网上的做的,用splinter<em>或者</em>selenium都可以实现。这两个库是实现web浏览器自动操作的库。就是模拟人的点击等等一系列操作。 不过先对应你的谷歌浏览器版本下好对应的chromedriver,然后添加好环境变量 验证码的部分没有做,就是在你登录的时候要手动点击验证,但是登录进去之后就不用管了,买到票之后会播放歌曲提醒付款。 网页的按钮等的id直接登录页面按F12开发者工具进行查...
用Python实现模拟登录正方教务系统抢课
最近学校开始选课,但是如果选课时间与自己的事情冲突,这时候就可以使用Python<em>脚本</em>自助抢课,抢课的第一步即是模拟登录,需要模拟登录后保存登录信息然后再进行操作。 而且整个流程是比较简单,这是因为正方教务系统是比较旧的,全文的IP地址部分遮挡,请换成你们学校的IP地址。 尝试登录 首先我们打开学校的教务系统,随便输入,然后提交表单,打开Chrome的开发者工具中的Network准备抓包把cs...
Github上最新发布的12306 自动抢票开源工具(Python)
12306 鉴于市场上的大多数<em>抢票</em>软件的安全问题和效率问题,就手动修改了开源的代码来为自己赢得捡漏的机会,谁叫本电脑是linux系统呢。缩减刷新的频率也是一种策略,哈哈!!! 这是一款工具 这是一款<em>抢票</em>工具 这是一款 12306 自动<em>抢票</em>开源工具 这是一款 12306 自动<em>抢票</em>开源工具基础上优化更改的捡漏器 学习Python中有不明白推荐加入交流群                 号:9...
Python3之12306抢票代码
不错的代码: # -*- coding:utf-8 -*- import threading import requests import time from tkinter import * from tkinter.ttk import * from tkinter.messagebox import * class Application_ui(Frame): # 这个类仅实现界...
抢票软件项目开发
项目需求分析 整个项目应实现:浏览器自动登录12306网站,查询余票,车票预订,到自动提交系统支付的功能。 具体包括:登录界面的cookie处理(保持登录界面)、登录时的验证码处理、余票查询、提交订单等部分。 分析: 借助工具fiddler,作为整个数据传输的记录环节。整个登录环节包括六个部分的验证才能实现。 用到的模块: urllib.request:获取网页 re:正则 ssl:提供ht...
用Python模拟登录学校教务系统抢课
--  Illustrations by Vladislav Solovjov --♚作者:小苏打博客地址:https://vhyz.meGitHub地址:github....
【抢课】用Python网页爬虫来进行选(qiang)课
  一 前言 每当选课的时候,都如同打仗一般  都有自己想要的课,但是名额就那么一点  于是各显神通,有人用js,有人用chrome的console  人生苦短,我用Python 二 环境依赖 Python 2.7.12 (NEW) Python 3.3 &amp;amp; Python 3.6 pip freeze &amp;gt; Requirement.txt Requirement.txt ...
多线程并发之抢火车票案例
package com.thread;/** * <em>抢票</em>示例 * @author 11011844 * */class ThreadTrain implements Runnable {private int trainCount=100;//设置100张火车票public void run() {while(trainCount&amp;gt;0){//开始出售票try {Thread.sleep(500...
python抢火车票脚本
python抢火车票<em>脚本</em>,需要配合谷歌浏览器以及ChromDriver使用
大麦网抢票JavaScript代码,快速锁定你想要的时间和价格
大麦网<em>抢票</em>JavaScript代码,快速锁定你想要的时间和价格___如何指定的某个按钮发送click事件?$('#priceList &amp;gt; div &amp;gt; ul &amp;gt; li:nth-child(1) &amp;gt; a').trigger('click'):选择时间前面的selector可以从google浏览器中的开发者模式的右键获得!——————思路:就是跑<em>一个</em>var n = 0;setIn...
国科大教务选课系统课程余量监测python3脚本
国科大教务选课系统课程余量监测python<em>脚本</em> 初衷: 果壳同学都知道,在国科大选课,很多课还没找到就被抢光了。所以,有<em>一个</em>想法,可以写<em>一个</em>python自动选课的<em>脚本</em>,到了时间自动秒选课程。可是,谁能冒这个风险呢?万一出bug了呢?所以,建议选课还是自己手动去选。 每到选课时间中午12:00一过,很多想选的课程几秒钟就满了,导致没选上。在接下来的日子里,很有可能有一些人因为某一些原因退课...
选课精灵软件
选课精灵帮你选课 选课再也不麻烦了 先打开浏览器工具 扩展 拉进去 进入选课页面 点击抢
不花冤枉钱就能回家 --- 程序员教你如何高效抢票
临近过年回家,抢一张回家过年的票是越来越难。你用12306抢吧,点的太慢。拼不过<em>抢票</em>软件的速度。你用智行携程飞猪等软件抢吧,差价太大,一张票就得多花好几十块钱。 一票难求的问题一直都存在。这是铁道部每年的说法。(现在好像都不说了,因为太难解决了)。 在这种情况下。我们应该如何高效,免费抢到回家的车票呢? 下面我就来分享一下当前很流行的,几乎所有<em>程序</em>员都在用的一款神器---【12306 b...
抢票系统的简单实现
引言 马上寒假了,想试试自己写<em>一个</em><em>抢票</em>系统,占个坑。 1、splinter >>> from splinter.browser import Browser >>> b = Browser(driver_name="chrome") >>> b.visit("http://www.qq.com") 但是,运行第二行时出错, File "selenium\webdriver\com
12306抢票JS脚本
// ==UserScript== // @name 12306.CN 订票助手 For Firefox&amp;amp;Chrome // @namespace http://www.u-tide.com/fish/ // @author iFish@FishLee.net &amp;lt;ifish@fishlee.net&amp;gt; http://www.fishlle.net/ // @d...
网上抢火车票软件下载
1.加速购火车的票的速度,5秒之内 2.监控12306.cn发布的火车票数,一有票,自动跳转确认页面. 3.可以自由定义火车票类型,例如北京到西安,可以配置成T41,T231的组合,当T41或T231一个有票就开始抢票,按先T41,后T231优先级抢票 4.同理,票的类型也可以自由定义,例如硬卧,硬座,软卧 5.整个抢票流程很少人工参与(除验证码,登录外) 6.免费试用一天 有问题联系我,BJXAMyLove@hotmail.com 相关下载链接:[url=//download.csdn.net/download/libaoxia/4005972?utm_source=bbsseo]//download.csdn.net/download/libaoxia/4005972?utm_source=bbsseo[/url]
myeclipse 2016 stable 1.0简单完美破解,Windows7和10亲测可破解下载
0、注意:破解前一定先不要打开MyEclipse 1、解压破解工具,双击crack.bat 2、填写Usercode,如admin,选择bling版本 3、单击Systemid(需要点击两次),然后单击Active。 4、点击右上角Tools-->SaveProperities 5、将plugins文件夹覆盖到安装目录下plugins,即可破解。 相关下载链接:[url=//download.csdn.net/download/dj5796/9646268?utm_source=bbsseo]//download.csdn.net/download/dj5796/9646268?utm_source=bbsseo[/url]
java jdk1.6中文帮助part2下载
javajdk,javajdk1.6中文帮助,java,java中文帮助 javajdk,javajdk1.6中文帮助,java,java中文帮助 相关下载链接:[url=//download.csdn.net/download/baisionlyz/1994606?utm_source=bbsseo]//download.csdn.net/download/baisionlyz/1994606?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python抢票脚本教程 java抢课学习的代码
我们是很有底线的