位置: 编程技术 - 正文

使用Python神器对付12306变态验证码(会用python)

编辑:rootadmin

推荐整理分享使用Python神器对付12306变态验证码(会用python),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python必备神器app,python必备神器,我要用python,我要用python,python妙用,能用python,python妙用,python妙用,内容如对您有帮助,希望把文章链接给更多的朋友!

临近春节,积木网小编带领大家用Python抢火车票!

首先我们需要splinter

安装:

pip install splinter -i ?trusted-host pypi.douban.com

然后还需要一个浏览器的驱动,当然用chrome啦

下载地址:

Fill the field identified by name with the content specified by value.

那就在输入框搜索splinter,当然也可以输入中文,但是最好指定Unicode编码,如u”我”

b.fill("wd","splinter")

有意思的事,你会发现你都不需要点击“百度一下”就到搜索页面了

但是,如果多次搜索,我们还是需要点击“百度一下”的

下面就不在带着大家找这些元素的id,value什么的了,通过chrome的F找自己需要的吧

那么把点击栏find出来吧

我们发现,百度搜索栏的value=”百度一下”,id=”su”

所以把这个按钮提取出来

或者

怎么点击呢?简单如下

这有什么用?

我们找找页面里有没有我想找的东西吧,比如找找有没有这个地址“splinter.cobrateam.info”

使用Python神器对付12306变态验证码(会用python)

如果该页面存在,则返回True,反之亦然

怎么退出呢?

好吧,上面就是参照官方文档写的一个简单的入门教程了,下面我们进入正题吧~~~

个人是觉得授人以鱼不如授人以渔的,所以我尽量讲解所有的内容,而非发个代码,让大家copy一下,然后不求甚解。

值得注意的是,我不会去说什么怎么破解验证码以及有什么漏洞可以利用什么的,抢过票的都知道,快一点是一点,而我要做的是就能将机器能做的交给机器做,比如点击,查询,选择等,所以希望必中的还是绕过此文吧。笔者水平也就这么一点点。

首先我们用ipython讲解一下思路

开始当然是导入啦。。

第一步手动登陆,能通过下面的代码填充表单,但是我跳不过验证码,暂时没有精力去研究那东西,多多见谅,所以还是等手动选择验证码的。

第二部选择出发地点日期等

通过cookies选择出发地点,日期及目的地

首先瞧瞧我们的cookies当然是没有的出发日期什么的

至于你的出发地点及目的地对于的cookies值是什么,就得靠自己去copy了,我帮不了

怎么有的这些值?

先将地点日期输进去查询一下,然后chrome按F 找到这一部分即可

打开浏览器跳到这个页面当然是没有我们需要的信息的,比如下面这样

然后我们需要添加出发地,这个得自己去查了,是简单的url加密

添加出发日期

添加目的地

注:如果是修改的话,还是调用add方法,如果传入的字典key值已存在则替换

比如,将目的地改为其他地方xxxx,如下即可

以上内容给大家介绍了使用Python神器对付变态验证码,希望本文分享能够帮助到大家。

Python的MongoDB模块PyMongo操作方法集锦 开始之前当然要导入模块啦:importpymongo下一步,必须本地mongodb服务器的安装和启动已经完成,才能继续下去。建立于MongoClient的连接:client=MongoClient('lo

分享Python文本生成二维码实例 本文实例分享了Python文本生成二维码的详细代码,供大家参考,具体内容如下测试一:将文本生成白底黑字的二维码图片测试二:将文本生成带logo的二

python访问mysql数据库的实现方法(2则示例) 本文实例讲述了python访问mysql数据库的实现方法。分享给大家供大家参考,具体如下:首先安装与Python版本匹配的MySQLdb示例一importMySQLdbconn=MySQLdb.connect(u

标签: 会用python

本文链接地址:https://www.jiuchutong.com/biancheng/379980.html 转载请保留说明!

上一篇:Python聊天室实例程序分享(基于python的聊天软件)

下一篇:Python的MongoDB模块PyMongo操作方法集锦(python3 mongodb)

  • 一般纳税人财务要求
  • 完税证明缴纳额是如何算出来的
  • 合伙企业投资收益做账
  • 工程奖励金算收入吗
  • 个人独资公司对外如何承担责任
  • 经营用的电饭锅有哪些
  • 财务软件无形资产摊销几年
  • 固定资产一次性折旧的账务处理和税务处理
  • 股东出让个人股权流程
  • 房地产企业汇缴清算条件
  • 复印的原始凭证可以作为记账依据吗
  • 在建工程账务处理流程
  • 医院销售药品是干嘛的
  • 固定资产后续支出的确认和处理
  • 存货可变现净值与成本孰低 考虑销量吗
  • 门诊收入免税会增加吗
  • 固定资产领用原材料要考虑增值税吗?
  • 结转报告中错误结转科目是什么意思
  • 什么时候需要计算环境熵变
  • 公司一年未经营怎么赔偿
  • 税务申报零申报怎么操作
  • 什么是差额征税,什么情况下适用差额征税
  • 本单位员工投稿怎么写
  • 公司清算补偿工资标准
  • 盈余公积补亏影响资产吗
  • 小规模可以不报增值税吗
  • 企业注销后注册资金取出需要交税吗
  • 公司成立前的准备工作有哪些
  • 对境外捐赠的相关政策
  • w11系统有哪些新功能
  • 什么叫交易类型
  • 事业单位租赁收入的处理
  • php生成文件流
  • 现金付款凭证是什么意思
  • Javascript Object和Map之间的转换
  • dmc32.dll
  • cpqdfwag.exe是什么进程 能结束吗 cpqdfwag进程查询
  • 公司报销医疗费用公司医保里面的钱也报吗
  • 短期借贷属于负债类科目
  • 巴伐利亚州地图
  • 空调维修费进什么会计科目
  • thinkphp in
  • 收到某单位投入一批原材料
  • phpxdebug
  • opencv 边缘
  • 图像修复技术
  • ai运行环境
  • 公司间代收代付
  • 其他权益工具确认投资损失的账务处理
  • mysql索引原理及慢查询优化
  • 员工回家探亲的文案
  • 在mysql中设置事务保存点
  • sqlserver数据库备份
  • 税率变更协议怎么写
  • 境外汇款免税
  • 低值易耗品摊销怎么做账
  • 坏账计入管理费用,摘要怎么写
  • 事业单位结余是什么意思
  • 出售投资性房地产的收入计入什么科目
  • 会计分录的记账要素
  • 营改增后建筑业增值税税率
  • 公司房租没有发票不入账税务怎么处理
  • mysql优化总结
  • 苹果电脑怎么下魔兽争霸
  • 如何关闭win8快速启动
  • 双硬盘 win10
  • win7蓝屏代码0x0000007e
  • PQIMountSvc.exe是什么进程 PQIMountSvc进程查询
  • win7操作技巧
  • perl字符串替换 ~s
  • 批处理 修改文件名
  • JavaScript正则表达
  • Node.js发送HTTP客户端请求并显示响应结果的方法示例
  • unity获取当前位置
  • nodejs function
  • javascript怎么学
  • jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
  • js跨域的几种方法
  • pythontrutle
  • 日常生活中有哪些税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设