做了一个查询上海居转户状态的小工具
栏目:居转户落户 人气:0 发表时间:2024-12-01 来源:网络
(做了一个查询上海居转户状态的小工具)
去年下半年申请了居转户,据说最多要等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(#转@)
- 上海居转户申请条件:中级职称or二倍社保,哪个更合适
- 上海居转户条件 3倍缴税
- 2021上海居转户,需要几年才能落户上海,一定要7年????
- 上海居转户7年变5年计划生育
- 上海居转户计划生育一票否决何时可以取消
- 上海居转户申请人数2022
- 2012上海居转户的要求之一是连续3年社保...
- 符合上海居转户的中级职称目录清单(一)
- 手机就可以,居住登记、居住证新办可以“不见面办理”啦!
- 个人办理居转户的全过程
- 上海居转户有年龄的限制吗?上海居转户细则出
- 准备申请上海居转户,是不是出现断缴就需要重新计算?
- 居住证拿了3年多,什么时候可以居转户?
- 上海市居转户在哪里办理
- 温习上海居转户2022申请条件之社保缴纳基数
- 2020年1月上海居转户名单
- 杨浦区居转户预受理退回补充材料需多久通过
- 上海居转户网上状态查询
- 2020上海居转户,这些点千万要注意!
- 个税为0 在上海不能居转户吧
- 在深圳缴纳社保15年,外地人如何能领退休金?别傻傻的转回老家了
- 快来拿钱啦!2020深圳入户人才补贴
- 深圳户籍政策外新生儿入户流程和所需材料
- 一个月拿到深圳户口!入户补贴最高达8万
- 真以为深圳户口那么好弄?别怪没提醒你,入深户政策即将要收紧了
- 没社保也能入深圳户口,简单粗暴的几种方式
- 非深户真的可以直接在自助机续签港澳通行证了吗?
- 深圳住房公积金的问题,都在这里
- 深圳人社局回应“保留全日制大专直接核准落户”:不宜再放宽
- 2018社保新政策!社保不能补缴?别到了退休年龄,你还在缴社保!