做了一个查询上海居转户状态的小工具
时间:2022-12-16
去年下半年申请了居转户,据说最多要等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:?
推荐资讯18321065021
- 在上海租房时办理居住证有什么用?
- 上海居转户落户审批大提速,4月最短审核周期不到两周
- 上海嘉定上海居转户成功经验分享
- 应届生没有工作经历,简历应该怎么写?
- 上海居转户纳税要求连续还是累积
- 重磅!落户上海新途径:居住证转户口!
- 上海居住证积分通知书怎么补办?信息变更怎么操作?
- 居转户需要在公司归属地办理吗
- 居住证、积分、居转户和子女入学关系普及篇
- 上海居转户:上海户口政策房开新消息,持有上海居住证人员上海居转户办理方
最新资讯18321065021
- 9月2日普陀区市筹公租房申请审核通过名单
- 非上海硕士落户政策
- 2022年上海市最低工资标准规定
- 部分城市租房落户条件“严格”
- 户口咨询电话是多少?
- 规划指导帮办理上海户口靠谱吗
- 放开落户限制政策,最新或2022(历届)全面放开落户限制的意义解读
- 父母投靠子女落户上海需要什么材料和手续?
- 2022落户上海的35种方式大盘点
- 非上海户口有劳动手册吗?
热门资讯18321065021
- 2022年上海西班牙研究生留学规划中介机构
- 上海居转户中计划生育/虚假学历造假,当场被拒!
- 如何办理回国人员证明
- 2021临港非上海生源毕业生进沪就业申请落户申请主体落户扶持单位
- 在职博士研究生落户
- 上海离职后医保怎么办
- “上海海归300指数”发布!来沪工作创业留学人员已达22万人
- 2020年上海居住证信息变更指南!
- 本市户口政策管理制度关于落户问题
- 留学生落户上海-提前回国到拿毕业证期间的经历如何填写?
热点资讯18321065021