做了一个查询上海居转户状态的小工具
(做了一个查询上海居转户状态的小工具)
去年下半年申请了居转户,据说最多要等1年半,所以偶尔会要去上海居转户的网站上查询一下状态。
既然是重复性的劳动,那就写个脚本来处理吧。
用Chrome抓包,分析一下网页的表单,然后用python的各种库发送请求、解析验证码,最后得到结果。
工具放在了github上,执行,把,替换成自己的身份证号、密码,或者设置为环境变量即可。
结果大概长这样:
首先通过Chrome把登录网站、查询的过程抓成har包,方便之后分析。
整个过程包含:
第一次HTTPGET访问网站,得到cookie(即requests里的session)
发送一次HTTPGET请求验证码
发送一次HTTPPOST把用户名、密码、验证码发送到网站
成功登陆后,发送一次HTTPPOST点击”我接受”的按钮
进入后续的页面,再发送一次HTTPGET点击”我的申报信息”的按钮
这个过程本身很简单,这里只记录几个要注意的点:
用户名是经过处理的,具体是md5.js里这个函数,把字符串作为hex值然后算md5就可以了;
密码是明文,通过HTTP发送的,政府的网站无力吐槽。。。
通过解析验证码不一定每次都成功,如果失败,可以再试一次,之后可以在这个脚本的基础上加一个retry
用解析网页,发现这里面table的格式实现是——太不规则了。目前只能hardcode来得到最后的结果。所以如果网页稍微有点变化,这个脚本可能就需要更新。
这个网站开放时间不是全天,而是8:00至22:00。?而22:00至次日8:00是打不开的。。。
然后把这个脚本设个crontask定期跑一下,结果通过邮件发送给自己,就不再需要自己去网站上check啦!
最后,附上github的code:?
声明:本站部分内容和图片来源于互联网,经本站整理和编辑,版权归原作者所有,本站转载出于传递更多信息、交流和学习之目的,不做商用不拥有所有权,不承担相关法律责任。若有来源标注存在错误或侵犯到您的权益,烦请告知网站管理员,将于第一时间整改处理。管理员邮箱:y569#qq.com(#转@)
相关内容
- 2022年上海居转户|个税零申报和没申报有什么区别?
- 上海居转户满足条件五:无违反国家和本市超生、处罚、犯罪记录
- 上海居转户需要什么条件,我想问一下上海居转户基本条件是什么?
- 上海市居转户 社保低税高怎么办
- 想要办理居转户,社保不得低于平均工资的1倍
- 上海社保满7年居转户排队
- 黄浦区居转户对社保的要求
- 上海居转户排队怎么排,上海每年有多少个落户名额?
- 居转户后配偶多久能够有上海户口
- 崇明区居转户初审一般要多久
热门文章
- 社保得按照什么样的标准缴纳才能成功办理上海居转户?
- 社保基数与个税不一致上海居转户
- 社保基数比较低,还有机会申请居转户成功吗?
- 社保基数与上海居住证积分的关系 上海居转户落户社保个税要求
- 社保基数不达标,想要在上海居转户该怎么办?
- *新新闻,上海地区居转户积分要求(2022更新成功)(今日/新闻)
- (最新版)上海居转户紧缺急需专业人才目录!
- 社保基数3倍 上海居转户
- *最新* 居转户落户申请条件或依据选择 2021-1-20
- >> 上海居转户新政成果待检验 专家:户籍应与福利保障分开
最新文章
- 2022年深圳五险一金缴纳比例
- 深圳市创业社会保险补贴和深圳市研究生创业补贴政策
- 非深户退休金比深户少吗
- 非深户销户提取公积金 有哪些流程和手续?
- 非深户社保如何转深户社保?
- 南宁灵活就业人员公积金贷款需要什么条件才能贷
- 最高63.6%,最低4%,城乡医保不同区域报销比例相差大
- 深圳该如何补交社保?
- 社保跨省迁移待遇有何影响?这些典型问题回应来了
- 一般公司买社保几档(公司买的社保一般是几档)
推荐资讯
- 生育险可以和其他险分开交吗
- 办理社会保险厂家列表
- 深圳居住证网上申请状态处于正在分批是什么意思?
- 留学生申请深圳落户材料清单
- 居住证制度论文
- 办理深户社保,入深圳户口方法
- 留学生海归有什么红利?北上广深户口在向你招手!
- “福田英才荟”新引进人才租房和生活配套补贴拟发放名单的公示(2020年6月)
- 【便民贴】社保断缴影响竟这么大?深圳这些人赶紧去补缴!手机就能办
- 深圳居住证过期多久不能续签