早就听说有什么刷票脚本,微博投票等等相关的投票都有某些人去刷票。 试一下吧,兴许自己也会刷票呢?捣鼓了几个小时,终于有所眉目。 (1)投票系统 要刷票,就得先有个投票界面。...(2)刷票脚本实现 刷票脚本,意思就是通过脚本实现投票,怎么实现投票? 通过上面的代码我们知道一般投票就是点击“投票”,从而数据得到处理。...那就写一个简单的刷票脚本吧 首先,我们按照正规方式,假设投票页面不是我们写的,我们要怎么刷票? 我们必然要找出投票的关键点。 用审查元素找一下吧,一般就是那个投票按钮。 ? ?...领先5票后就暂停。 2.调用刷票函数 初始调用一次,点击运行时,脚本自然就执行了。 然后监听three票数的改变,作出绑定处理。 普通的change事件只有那些表单相关的标签元素才能支持的。...通过这种机制,不仅可以进行投票系统的刷票,也可以进行暴力验证登录啊..但遇到验证码就亏大发了,也可以所谓的火车票抢票脚本啊..不过那应该涉及到更多知识了。
py12306 项目其实就是一个抢票工具,可能因为临近出行购票热潮,这类项目又重新受到关注。...https://github.com/pjialin/py12306 工具的使用非常简单,可以使用 Python 或 Docker 部署。作者在项目主页提供了详细的教程。...工具的使用非常简单,可以使用 Python 或 Docker 部署。作者在项目主页提供了详细的教程。...requirements.txt 配置工具程序(附代码) cp env.py.example env.py 测试运行 目前提供了一些简单的测试,包括用户账号检测,乘客信息检测,车站检测等 开始测试 -t python...main.py -t 测试通知消息 (语音, 邮件) -t -n # 默认不会进行通知测试,要对通知进行测试需要加上 -n 参数 python main.py -t -n 运行程序 python
源 / 机器之心 每年春节来临之际,抢票成了所有在外游子的必刷 boss。今天,你抢到票了吗?没有的话,快来试试这个程序! 在小编的朋友圈里面真的是各种各样的求帮忙加速的! 吐槽风 ?...执行 该程序使用 Python 创建,支持版本为 2.7.10 - 2.7.15。...windows 打开 ide 或者 cmd 请用管理员身份执行 python run.py,不需要加 sudo 如果你的服务器安装了 docker,那么就可以 docker 启动 docker build...-t dockerticket . docker run dockerticket python run.py & 本来是可以直接 Dockerfile 启动的,但不知道为什么启动不了,如果有大佬看到问题所在...cdn 代理 config - 项目配置 damatuCode - 打码兔接口 init - 项目主运行目录 myException - 异常 myUrllib - urllib 库 希望大家能够在抢票的时候看到类似下图这样的好消息
需要在python 3.6以上版本运行程序。 1....启动前测试 python main.py -t 4. 运行程序 python main.py 运行程序后,结果如下。 还可以使用docker或docker-compose进行部署使用。...项目地址:https://github.com/pjialin/py12306 /02/ 12306spy 12306spy,12306查票,找到一张能上车的票。...因为有时候买不到直达票,会选择中转换乘或者补票的方式,以此去你想去的地方~ 输入【开始】和【结束】站点,以及【日期】,查询所有车次。 点击右侧的【点击直达】 , 则能在这里的车次中找到可以上车的票。...RailTracker是一个专门针对高铁票务数据的高效数据采集、集成与可视化系统,使用 Python开发。 致力于提供准确、实时更新的高铁票务数据,助力用户深入分析和洞察高铁票务的最新趋势。
前言 剖析投票原理 处理思路 具体实战 主要流程 具体细节python 代码实例python 具体细节java 代码实现java 总结 前言 现在生活中离不开各类的比赛,然而,各个比赛离不开投票,我们会清一色有时候找到我们的朋友在朋友圈发...—帮宝贝投一票,帮某某老师,学生投一票。...大致分为两类: 登录类: 这类网站是确实不太好操作,一般是每个账户每天能够刷若干票。因为账户的资源是有限的,我们很难通过获取大量的账户资源为我们服务。...模拟请求了 具体细节python 因为这是多次请求,所以要考虑性能的问题和效率问题。不能让异常漫天飞,中断,ip白白浪费,或者苦苦等待吧。 对于代理ip,各家卖的虽然有些差异但是大体相同。...但是这个刷票只有一个url。并且一个ip只能用有限次数。所以换个思路,url不需要容器维护。而ip用队列维护最好,并且python的队列是线程安全的。所以整个程序的架构也就很清晰了。
passengerTicketStr:O,0,1,xxx,1,xxxxx,xxxxx,N 座位类型,0,票类型(成人/儿童),name,身份类型(身份证/军官证....)...我在文章中提到的几个js请求,后面跟了scriptVersion参数,我发现这个更新等倒是挺频繁的,所以每次还是关注一下 我这个并没有做的特别详细,代码没有整理,没有异常处理,还有一个需求没有写就是判断哪一趟车的哪种票是不是有...,能不能预订,毕竟我并不是要写一个非常健壮的抢票软件,就是练一练手,做做积累 高铁票是需要选座的,我只是订了普通的票。
,那么再看一下请求参数,第一个是时间很容易理解,第四个好像是票的类型,成人票,翻译一下单词就知道了,反正每次都一样,不用管了,中间两个出发站、目的地,不过这些字母是啥意思,应该是站名对应的编码,在这个请求之前肯定是有对应关系的...我们上面的请求得到了余票信息,是json格式的,那么肯定是通过js把它添加到界面上,我们要知道哪一个信息是添加到硬座上,哪一个是添加到硬卧上,就像我代码里写的那样,把所有的票种都找出来 通过分析...图片.png 然后把大部分我们需要的参数都对应出来,这样就看到像我上面写的函数那样,取出我们需要的信息 其实有一种更简单的方式,就是你查询了余票信息以后,会看到余票几张几张,然后去对应的信息参数中去找...哇哦,So Beautiful,这下就相等了,是使用了urldecode,这里支持很多种编码解码方式,非常方便,真相已经出来了,secretStr是我们上面输出的第0行字符串的urldecode解码值,python3...train_date:订哪一天的票,back_train_date:今天的时间,还有出发站和目的地。
但是因为票数有限,还有黄牛们不能丢了饭碗,所以导致了,很多人都抢不到票 那么,今天带大家用Python来制作一个自动抢票的脚本小程序 知识点: 面向对象编程 selenium 操作浏览器 pickle...保存和读取Cookie实现免登陆 time 做延时操作 os 创建文件,判断文件是否存在 开发环境: 版 本:python3.8.8 编辑器:pycharm 第一步,实现免登录 确定目标,设置全局变量...ru=https%3A%2F%2Fwww.damai.cn%2F" # 抢票目标页 target_url = 'https://detail.damai.cn/item.htm?...self.driver.find_element_by_xpath('//div[@class = "w1200"]//div[2]//div//div[9]//button[1]').click() 抢票完成...具体如果填写请查看类中的初始化函数 con.enter_concert() # 打开浏览器 con.choose_ticket() # 开始抢票
有些工程师写了程序脚本自动去抢,其中有几位一不小心刷多了。然后,就被开除了…… 作为道听途说的吃瓜群众,我也不好多评论啥。想围观的可以去看: 如何看待阿里巴巴安全部门的月饼事件?...最后,附上一个以前写的自动去 12306 查票的代码片段: https://github.com/crossin/snippet/blob/master/train.py 有些车次的票是会不定期放一些出来...这段代码的作用就是定时去查页面,看看有没有合适的票放出,如果有的话会发送提醒邮件到你的邮箱里。 这和一般的抢票软件的功能并不一样,基本就是替代你自己打开页面看而已。
12306网站推出图片验证码以后,对于抢票软件就提出了更高的要求,本篇并不涉及自动识别验证码登录(主要是博主能力所限),提供一个途径-打码平台,这个几乎是可以破解所有验证码了,本篇主要是分享一下12306
但是转眼一看自己的评论,还不到一万条,多多少少有点作为老用户的羞耻,但是平时我也没啥时间去挨着挨着评论,突然想到之前看到那么多机器人评论,干脆自己用python写一个,开始干活(水文章) 开局先秀波图...key和device_code可持续使用,我们接着看post请求的主体 格式化一下 我们可以看到,一共有六个参数,挨着来分析 第一个参数post_id,经过筛选数据发现是评论贴子的id(划重点,后面的刷评论会用到...暂且略过) 第五个参数images,这个就不多讲,明显是评论中的图片,刷评论应该不怎么遇得到,暂且略过,有大佬需要的话可以研究研究 第六个参数remindUsers,经过测试确定是评论回复的用户名,刷评论不怎么用得上...,如果做自动回复功能可能会用到,暂且保留 主体大致分析完毕,接下来我们开始构造python代码 首先实现基础评论功能,我们需要用到的模块是requests模块,基于python3结构编写,使用python2...1.0版本吧 不过,经过前几天的脚本测试,我发现有不少id的帖子存在话题被删除或者话题不存在等等状况,在执行代码的过程中是很影响效率的 所以需要有一个脚本专门用来收集有效帖子id 首先我们还是通过抓包来获取帖子的主体信息
但是如果网站记录ip地址防止刷呢?学校的网络又是根据,mac来分配地址的 所以要调用python执行一些脚本,更改mac地址,释放ip,重新获取,刷新dns 待续。。。
前言剖析投票原理处理思路具体实战主要流程具体细节 python代码实例 python具体细节 java代码实现 java总结前言现在生活中离不开各类的比赛,然而,各个比赛离不开投票,我们会清一色有时候找到我们的朋友在朋友圈发...— 帮宝贝投一票,帮某某老师,学生投一票。...大致分为两类:登录类:这类网站是确实不太好操作,一般是每个账户每天能够刷若干票。因为账户的资源是有限的,我们很难通过获取大量的账户资源为我们服务。...多线程:python 虽然多线程有个全局锁大大的影响效率。但是对于 io 请求型多线程还是能有一定的提速的。因为 io 有大量的线程等待。...但是这个刷票只有一个 url。并且一个 ip 只能用有限次数。所以换个思路,url 不需要容器维护。而 ip 用队列维护最好,并且 python 的队列是线程安全的。所以整个程序的架构也就很清晰了。
sid=121128100&site=sou 在以上网址中找到“XXX技术有限公司”,通过Python进行刷票。 提示:通过清除cookie可以手动刷票。
基于python && selenium 不同ip(代理ip需自行查找或购买), 随机user-agent(ua.txt 可自行添加修改), 随机浏览器窗口大小(windsize.txt 可自行添加修改...), 循环访问urls.txt中网址,达到刷量效果 关于python-selenium 安装/使用,可看另一篇文章,不多介绍了 新建这4个文件,运行main.py即可 main.py #coding=
看到朋友圈的一些同学都在抢票,于是我简单体验了一下最近很火的一款Github上的智能刷票程序。我把体验的经验和感受写下来,希望可以对大家的购票有一些帮助。 程序简介 ?...我是Windows10系统,并且安装了Python3.6(没有安装Python2)。采用下面的步骤成功安装了程序: 第一步 下载并解压Github代码 ?...第二步 筛选cdn 按照主页的提醒,我们先运行: python run.py c 第三步 运行程序 前两步就绪之后正式运行程序 python run.py r 运行后发现验证码校验失败: ?...总体感觉要想成功通过这个程序买到票还是要花一些功夫的,但是我对于这个项目还是十分敬佩的。最后祝大家能够顺利买到回家的票。 ·END·
总结 看到了这里,你可以随心所欲的给你的女神/男神去刷票啦! 既没有浪费时间去一直等待投票的时间,又得到了心里的满足。 如果你看完了这篇文章,那恭喜你,还学到了新知识。
根据网友截图,新版12306网站上“更多选项”包括“隐藏不需要的车次”、“自动选择列车类型”、“如果无票,自动开始刷票”、“过滤不可预订的车次”、“过滤发站不完全匹配的车次”。...此外,如果刷票成功后,网站会自动弹窗提醒旅客付款取票。记者看到,往年一些抢票浏览器提供的刷票服务,新版12306网站也将提供。...而此前,原铁道部明确表示反对这种刷票功能,认为会加大服务器负担以及对其他购票者不公平等。 ...有分析人士称,新版12306网站的自动刷票等功能从软件交互、到实现方式都与猎豹浏览器一模一样,疑似双方已经深度合作。
这样就解释了为什么我们在刷票的时候,明明看到有票,但是却无法下单(实际上已经没票了,你看到的只是缓存信息)。所以如何绕过 CDN 拿到余票的最新信息,成为了抢票成功与否的关键。...有一些刷票软件开辟了个新的思路:通过伪造 If-None-Match 头来跳过 CDN 缓存,尽快获取源站的最新数据。...分析完了原理,屏蔽这些刷票软件也变得非常简单:就是在 CDN 上配置策略,删掉 If-None-Match、 If-None-Match 这些请求头,再进行后续的处理。实际上拦截效果也非常好: ?
使用方法 详细步骤 设置 Config 设置 blackBox 吉祥航空随心飞 - 余票自动监控脚本/刷票工具/循环查票工具 2021-04-16 吉祥航空最近修改了 API, 其实改动不多并且...全部变成了 UpperCase Naming, 这个操作毫无意义并且完全是在浪费时间, 不太能理解这个操作的缘由, 可能是完整切换了另一个版本), 我没有购买新一期随心飞无法调试, 以后等我有机会写一个刷普通票的工具吧...请求过多导致封号属于用户活该操作, 与本人无关 代码声明 这个就是我花 1h 随手写的小工具, 追求快速达到功能而不会考虑任何的扩展性, 健壮性及专业性 使用方法 安装依赖: yarn 设置查询参数 执行脚本.../#/home F12 打开 Developer Tools, 浏览器页面找到搜索随意搜索一次余票, 于 Network Tab 寻找一个 host URL 为 https://m.juneyaoair.com...或者 4 个地点在 3 个日期的余票 也就是说, 你一次可以同时请求: 上海 - 南京 , 南京 - 北京 , 北京 - 哈尔滨 在 12 月 1 日 - 12 月 4 日 的全部随心飞余票航班 通过
领取专属 10元无门槛券
手把手带您无忧上云