首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python票神器成GitHub热榜第一8400星,竟然还支持候补票!

车栗子 发自 凹非寺 量子位 报道 | 公众 QbitAI 想要十一回家的小伙伴们,大概刚刚经历了一波票大战。 顺便把一个Python票工具,送到了GitHub趋势榜第一: ?...这很可能是全GitHub最德高望重的购票小助手了,功能一直在更新,且现已支持Python 3.6以上版本。 有些后起之秀,也是在它的基础上开发出来,然后广受欢迎: ?...标星4k的“py12306”便是其中之一,它支持分布式票。 如果你还没抢到回程的票,试一下这些Python工具吧。已经有许多人类亲测成功了: ? △12306项目的用户评价 ?...这个票工具越来越强大,GitHub标星数量比起年初的4k,也已经翻了一番。 随着项目的成长,文先森在8月31日宣布了一件重要的事: 放弃支持Python 2.7,只支持3.6以上版本。...同样是支持Python 3.6以上版本,这个项目现在也有4k标星了。 薪火承传 2010年初,官方上线12306。从那时起,程序员就开始用自己的方法查询余票了: ?

93530
您找到你想要的搜索结果了吗?
是的
没有找到

尝试用GOpython编译器:创建互动式命令窗口REPL

} 现在我们可以再次完善用于测试的python代码,在lexer_test.go里面进行修改如下: func TestNextToken2(t *testing.T) { input :=...tt.expectedLiteral, tok.Literal) } } } } 执行go test后,可以发现上面用例可以通过,这意味着我们的词法解析请求已经能够识别比较复杂的python...有过Python开发经验的同学都知道,在命令行窗口输入命令python后,我们可以进入一个互动环境,在里面可以直接输入代码,点击回车就能直接运行,现在我们也来实现这个功能。...fmt.Printf("%+v\n", tok) //输出解析的结果 } } } 上面代码运行后结果如下: 可以看到,我们当前完成的工作还真有一点Python...完整代码请点击这里{https://github.com/wycl16514/-GO-python-REPL.git}

41310

通用底层DOMBOM平台

同样的道理,能否更远一点,跑在非js的环境中,比如flutter(目前阿里开源的Kraken支持这个效果)甚至C++的原生应用中。想一想,在一个树莓派中跑一个vue应用。...Driver framework则是监听/操作这个VBOM实例,对接不同的平台,比如小程序,由于小程序是js的,所以,引用js-driver,然后在driver的各个生命周期钩子函数上小程序要做的事情...而flutter上,我们可以使用dart-driver,原生应用可以使用cpp-driver,python-driver, rust-driver, java-driver等等,通过driver之后,终端代码里面只终端语言代码...对于应用的开发者而言,无非是增加了一些特殊接口和事件,仍然还是DOM/BOM那一套。 本文发表在博客上后,有小伙伴留言,看完还是没有明白。我觉得继续补充只会让你更糊涂,但是我还是再说下我的看法。...如果你有发现用纯js实现的DOM/BOM,请在下方评论区,或者直接在公众中告知我,不甚感激~

89350

手把手教你用python票回家过年 !(附代码)

来自公众:大数据挖掘DT数据分析 作者:protream 本文图文结合,建议阅读8分钟。 本文教大家用Python写出火车票代码以及实战。 首先看看如何快速查看剩余火车票?...下面让我们来用Python一个命令行版的火车票查看器, 只要在命令行敲一行命令就能获得你想要的火车票信息!如果你刚掌握了Python基础,这将是个不错的小练习。...开发环境 Python程序的一个良好实践是使用virtualenv这个工具建一个虚拟的环境。...果然,我们在网页里面找到了这个链接:https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?...$ pip3 install prettytable 这样使用它: 其次我们看看如何自动: 作者:marvin,互联网从业者,现居上海张江 使用Python+Splinter自动刷新票,可以成功抢到

2.3K70

为什么学了这么久Python还是不出项目?3招帮你解决这个问题

很多人在学习编程之初都会碰到这种问题:学会了基础的语法,但还是不出项目,不知道如何下手? 作为一个零基础转行Python学习的小白,我当然也少不了这种烦恼。...很多入门的小白心里非常惧怕项目,虽然每次把别人的代码复制粘贴,成功运行后能让他激动半天,感叹一句:握草,Python这么牛逼!但一轮到自己代码时,就瑟瑟发抖,坐在那半天也憋不出一行来。...所以,要想突破这条鸿沟,首先内心不要惧怕代码、要学会自我激励,想想如果你能独立地完成一个小项目,那么你不再是那个不出代码的小白了…. 要突破它,我们不仅要在战略上藐视它,更要在战术上重视它。...第一步就是照抄,我们在看Python书学习的过程中,一边看一边敲,不要放过书中的任何一个例子。弄懂每行代码表示什么意思,刚开始的时候最好做到注释每一行。...然后去检验一下这些例子能否在你的计算机上运行成功,当然一般情况下都会和书中的结果一致,但也不排除个别的情况,可能与你的电脑配置环境,安装的Python版本等有关系。

1.6K40

自动运行票程序,编程小白也能操作!

春节来了,很多人都在车票。不知道你抢到了吗?很多大牛都做写出了很多优秀的自动票程序。今天给大家推荐这篇大牛的文章,已经把票程序优化做过打包处理,打包后不懂技术的小白也可以直接运行程序了。...https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?...接下来,我们需要对这些信息进行处理,这个思路和方法来自公众一位读者,在上一篇文章中,他也给我留言了并告知了优化的方法,非常感谢。他把我上一篇的代码优化后放在了 GitHub 上,地址如下。...打包票程序 现在讲讲本文的另一个知识点,Python 程序打包。...打包后的 exe 文件在公众后台回复「exe」获取。 有需要优化后的票程序源代码,在本文评论区留言 觉得不错的大家点个好看,也可以转发给更多需要的伙伴。 print_r('点个好看吧!')

2.2K30

个人利用Python爬虫技术怎么挣钱

6年Python,期间写了各种奇葩爬虫,挣各种奇葩的钱,这篇文章总结下几种爬虫挣钱的方式。 ? 1.最典型的就是找爬虫外包活儿。...是不到好单的。...3.做公众/自媒体/独立博客 学Python爬虫的人越来越多,很多又是非计算机科班出身。...所以把用Python爬虫这一块的需求撑大了,但凡工作上的实践经验多一点,其实是有很多可以的经验总结的。 不要认为一定要输出多么高深的内容,才能写公众,做博客。...所以的内容要接地气,推广公相对还是容易,几个公主做下互推,做做送书活动,就有基础的关注量了。其它就取决于你写文章的勤奋程度和内容是否吸引人了。 4.去股市里浪一下 这里也就不具体描述了。。

5.3K30

零基础如何自学Python

程序员在普通人眼里就像魔法师,一个脚本轻松几十盒月饼(虽然最后被开除),一个插件解决春运票难题,几十行代码搭建一个 Web 网站,用微信自动和妹纸聊天,在程序员眼里这些事太稀松平常了,他们只不过是利用编程语言指挥计算机去自动完成一些需要人类重复操作的繁琐过程...入门 《Python简明教程》可以在公众python之禅」回复 “python”免费获取电子书 《Python编程:入门到实践》 《Python编程快速上手 : 让繁琐工作自动化》 进阶 《流畅的Python...不管再忙都要坚持每天保持3个小时以上的练习时间 现在差不多可以用 Python 来做很多事情了,但是你还不知道如何一个 Web 应用,因为你可能不知道怎么操作数据库,怎么 SQL 语句,对数据库进行增删查改...学完数据库之后,你要想的一个问题就是如何用 Python 操作数据库的 CRUD,虽然没有专门的书籍讲这个,但是网上有很多教程如何用 Python 操作 MySQL 的,所以,学会使用搜索引擎非常重要...当然,至少要会基本命令操作才行,推荐下面这几本书 《快乐的Linux命令行》,公众Python之禅」回复 “linux” 可免费获取。

1.6K90

GitHub标星两万的Python票教程”,我们先帮你跑了一遍

即使再难,家还是要回的,票还是的,所以这一周,GitHub上用python票的项目又重回top榜单。...还是python 完全取决于安装的时候配置的环境变量是否为python3,以下启动默认环境变量为python3 python3 run.py t 配置文件说明(仔细阅读说明!)...项目地址: https://github.com/testerSunshine/12306 程序员为了火车票,都干了什么! 程序员为了票而代码这件事可以追溯到12306网站刚出现的时候。...之后随着各种App付费票的出现,很多人不会选择码一堆代码只为一张票,但是程序员心中的执念还是始终不会熄灭,“面向回家编程”,再艰难也是值得的!...* 凡来源非注明“机器学习算法与Python学习原创”的所有作品均为转载稿件,其目的在于促进信息交流,并不代表本公众赞同其观点或对其内容真实性负责。

6.6K30

喝杯咖啡,就买不到NIPS门票了!11分38秒售罄

夏乙 允中 发自 凹非寺 量子位 出品 | 公众 QbitAI Andrej Karpathy,特斯拉AI总监,李飞飞的得意门生,吃完早饭发Twitter哀叹: ?...不过当时创下纪录的售罄速度,毕竟还是好几天。现在一看,还好还好。今年这个11分钟的速度,简直要刷新群众对学术会议的认知。 11分38秒是什么概念?...有不少没抢到票的人表示,下一年,真得一个票机器人了。要不然真的不到票。说这种话的,肯定都没经历过中国的春运。 “NIPS组织的太差了!”...当然,这只是玩笑,也有人认真为接下来几年做了票规划,就是痛定思痛的Karpathy。他的计划是: 2019年:开票那一毫秒,一定要准备就绪,摄取完充足的咖啡因。 2020年:写个JS脚本票。...明年又打算怎么票呢?

67440

我花 1 分钟写了一段爬虫,帮助小姐姐解放了双手

场景 最近有一位小姐姐向我抱怨,说她家宝宝最近要打预防针,受疫情影响,市区定点的社康医院太少,导致预约基本靠,根本是一难求 每次预约都要一直守在手机旁,不停地刷新页面去,太耽误功夫了,问我有没有办法帮到她...我分析了一下,功能入口是在微信服务内部,如果使用 自动化 去,效率会很低,成功率会大减。 因此,我决定花 1 分钟,用 Python 一段爬虫! 2....实现步骤 首先,我们在手机端配置手动代理,打开 Charles 或 FD,打开手机的放界面,进行一次抓包操作 分析界面发出的请求及响应数据,右键复制 cURL 到剪切板 然后,使用下面这个网址将...cURL 转为一段完整的 Python 请求代码,包含:请求头、Cookies 等 https://curl.trillworks.com/ 接着,将代码复制到 Pycharm 中,根据第一步抓包获取的数据结构...最后 通过上面几步操作,相信不需要 1 分钟,就能写出一段爬虫,帮助小姐姐解决难的问题。 如果你觉得文章还不错,请大家点赞分享下。你的肯定是我最大的鼓励和支持。

92810

Python帮你票回家过年

优化车站cookie值 之前运行程序前会让大家去浏览器中调试模式中查看对应城市的 cookie 值,把 cookie 填入到出发地和目的地的参数里,才能你想要的车次的火车票。...https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?...接下来,我们需要对这些信息进行处理,这个思路和方法来自公众一位读者,在上一篇文章中,他也给我留言了并告知了优化的方法,非常感谢。他把我上一篇的代码优化后放在了 GitHub 上,地址如下。...打包票程序 现在讲讲本文的另一个知识点,Python 程序打包。...我们知道,Python 脚本如果在没有安装 Python 的机器上不能运行,所以将脚本打包成 exe 文件,降低脚本对环境的依赖性,同时运行更加迅速。

74530

我花 1 分钟写了一段爬虫,帮助小姐姐解放了双手

场景 最近有一位小姐姐向我抱怨,说她家宝宝最近要打预防针,受疫情影响,市区定点的社康医院太少,导致预约基本靠,根本是一难求 每次预约都要一直守在手机旁,不停地刷新页面去,太耽误功夫了,问我有没有办法帮到她...我分析了一下,功能入口是在微信服务内部,如果使用 自动化 去,效率会很低,成功率会大减。 因此,我决定花 1 分钟,用 Python 一段爬虫! 2....实现步骤 首先,我们在手机端配置手动代理,打开 Charles 或 FD,打开手机的放界面,进行一次抓包操作 ? 分析界面发出的请求及响应数据,右键复制 cURL 到剪切板 ?...然后,使用下面这个网址将 cURL 转为一段完整的 Python 请求代码,包含:请求头、Cookies 等 https://curl.trillworks.com/ ?...最后 通过上面几步操作,相信不需要 1 分钟,就能写出一段爬虫,帮助小姐姐解决难的问题。 如果你觉得文章还不错,请大家点赞分享下。你的肯定是我最大的鼓励和支持。

49930

废了一个浏览器插件

.**.com/*"], "js": ["./js/style.js"], "css": ["....然后想着干脆搞个插件,在插件中周报或者日志,然后整两个按钮,创建新邮件,生成主题,添加收件人,添加抄送,发送邮件完事儿。 当然,主要还是内容的编辑。...关于票软件 今年的车票似乎真的是不好买,然后我也琢磨了是不是自己也写个票软件,给自己个火车票?...然后发现一个问题,我们在添加常用购票人的时候,如果这个购票人没有通过验证,getPassengerDTOs这个接口竟然会将这个人的身份证明文返回。 这个有点啊。...还是我只是写了个假的界面放在那里,使了个障眼法? 折腾那个加密字符串的时候已经没心思票插件了,找时间再整吧。。。 总结 浏览器插件的开发,总体上很简单,功能复杂的除外。

57210

GitHub标星两万的Python票教程”,我们先帮你跑了一遍

即使再难,家还是要回的,票还是的,所以这一周,GitHub上用python票的项目又重回top榜单。 ?...还是python 完全取决于安装的时候配置的环境变量是否为python3,以下启动默认环境变量为python3 python3 run.py t 配置文件说明(仔细阅读说明!)...": "smtp.qq.com", } # 是否开启 server酱 微信提醒, 使用前需要前往 http://sc.ftqq.com/3.version 扫码绑定获取 SECRET 并关注获得票结果通知的公众...项目地址: https://github.com/testerSunshine/12306 程序员为了火车票,都干了什么! 程序员为了票而代码这件事可以追溯到12306网站刚出现的时候。...之后随着各种App付费票的出现,很多人不会选择码一堆代码只为一张票,但是程序员心中的执念还是始终不会熄灭,“面向回家编程”,再艰难也是值得的!

1.6K30

阿里一季度员工减少4000人;程序员脚本挂疫苗,牟利40万被刑拘;搜狐遭遇史诗级邮件诈骗,张朝阳回应 | Q资讯

整理 | Tina 网传搜狐遭遇史诗级邮件诈骗,张朝阳回应:不严重;程序员脚本挂HPV疫苗,牟利40万被刑拘;网传鸿蒙掌舵人王成录离开华为;年内第二大科技交易案!...程序员脚本挂HPV疫苗,牟利40万被刑拘 近日,据(浙江)“湖州公安”微信号报道,长兴县公安局破获了一起涉嫌破坏计算机信息系统罪的案件。...犯罪嫌疑人通过编写计算机脚本等方式,实现对在线平台预约接口的高频率访问,对九价HPV疫苗进行挂号,并利用黄牛对抢来的进行倒卖获利。 此前某医院报案,称其HPV疫苗预约挂号平台始终无法进入。...据查,李某彬通过编写计算机脚本等方式挂疫苗成功后,以每个挂号600元至800元不等的价格将挂号倒卖给线上黄牛。...自今年1月至5月初,李某彬在多省市医院九价HPV疫苗预约平台500余个,非法获利40余万元。目前,犯罪嫌疑人李某彬被警方依法采取刑事强制措施。

45720

(实战)Node.js 实现票小工具&短信通知提醒

用手机访问目标网页 我们用手机访问微信公众【深圳x出行】进入到票页面后,发现 Charles已经成功抓包到了网页信息,当我们进入这个票页面的时候,他会发起两个请求,一个是获取document文档内容...然后再次访问,这时候断点就生效了,弹出一个tab名为 breakpoints,可以看到之所以我们还是不能访问到目标网址,是因为 sessionId不对,所以我们把抓取到的 cookie在填入到里面,点击...请求的时候,处理返回数据,用正则去判断是否有余票的class名 b ,有余票的话,在获取div里面的余票数量内容就Ok了 Node.js 请求目标接口 分析需要开发的功能点 代码之前我们需要想好功能点...touch index.js创建核心js文件,开始编码: 首先引入所有依赖 const axios = require('axios') const querystring = require("querystring...接收短信的手机 cookie: 'JSESSIONID=TESTCOOKIE', // 抓取到的cookie day: "17" //定17的票,这个主要是用于指定日期的票,滞空则为当月所有余票

3.4K20

2018年春运火车票今天开售,手把手教你用python票回家过年……

下面让我们来用Python一个命令行版的火车票查看器, 只要在命令行敲一行命令就能获得你想要的火车票信息!如果你刚掌握了Python基础,这将是个不错的小练习。...开发环境 Python程序的一个良好实践是使用这个工具建一个虚拟的环境。...我们的程序使用Python3开发,下面在你的工作目录下建一个文件夹,进去创建一个虚拟环境: 通过下面的命令激活它: 解析参数 Python有很多命令行应用的工具,如argparse, docopt,...果然,我们在网页里面找到了这个链接:https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?...这样使用它: 其次我们看看如何自动: 作者:marvin,互联网从业者,现居上海张江 使用Python+Splinter自动刷新票,可以成功抢到。

1K60
领券