当前位置: 首页 > news >正文

滇医通微信小程序分析笔记

注意

本文章仅供学习交流使用,如果你是铁粉你就会知道博主之前发布过一篇相关的文章,但是由于代码涉及到法律相关所以就隐藏了,两年的时间过去了,因为女朋友已经早早安排上了,所以就搁置了,本次不做代码分享,只是粗略的记录一下笔记,所以成品也不用来找我要。


回顾

两年前的九月份,当时技术不行,很多东西没有做到位,以至于有些导致封号部分没有做处理,下面是当时运行的截图:
在这里插入图片描述
这个脚本再后来完善过一段时间后便搁置了,至今没有弄成可视化操作界面,由于整个项目较于其他的抢苗软件来说比较良心,每天都有号源放出来,另外也没有任何验证码完全就是看谁手速快


分析

机制

黄牛越来越多,做脚本的有一大票,为了更公平,对方推出只有绑定医疗卡超30天的才可以进行预约,否则无效,也就是说你再怎么着也要提前一个月或者等一个月;另外对于平凡操作的用户也会给予封号大礼包
在这里插入图片描述


登录

之前抓包用的是安卓机,现在发现苹果抓包才是YYDS,由于接口鉴权都是通过cookie或者token来进行操作,登陆部分就显得没那么重要了,只用替换相关数据即可,由于信息敏感,我这里就放请求头的参数了
在这里插入图片描述
可以看到,接口请求用的是token,所以每次使用前替换即可,那就解决了绑定的问题,只需要让受益人根据操作再开抢前5分钟获得参数替换即可

def dlogin():host = "https://*****/index/hospital/871958/depart"#  华山871958params = {}headers = {"Host": "*****",'Connection': 'keep-alive',"Accept": "application/json, text/plain, */*","User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat",# "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8","Authorization": Authorization,"x-uuid": x_uuid,"Origin": "https://appv2.ynhdkc.com","X-Requested-With": "com.tencent.mm","Sec-Fetch-Site": "same-site","Sec-Fetch-Mode": "cors","Sec-Fetch-Dest": "empty","Referer": "https://appv2.ynhdkc.com/","Accept-Encoding": "gzip, deflate","Accept-Language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7"}cookies = {"acw_tc": acw_tc}r = requests.get(host, data=params)print("函数dlogn\n",r.json())# debug = r.json()code = r.json()['data']['dep_list'][0]msg = r.json()['code']if msg != 1:print("获取不到信息请检查接口")else:# print(code)print("======继续执行!!!======")tmp_dep_id = str(code['dep_id'])print("获取===dep_id===hos_code")global dep_id,hos_codedep_id = code['dep_id']hos_code=code['hos_code']tmp_dep_name = str(code['dep_name'])tmp_hos_code = str(code['hos_code'])print("dep_id:", tmp_dep_id)print("dep_name:", tmp_dep_name)print("hos_code:", tmp_hos_code)print("======开始监控疫苗开抢状态======")dier(tmp_dep_id,tmp_dep_name,tmp_hos_code)

获取号源医院信息

所有的操作都需要指定医院,通过每一家去查询才知道开放的时间以及医院ID,因为再最后的接口模拟时需要这几个参数

在这里插入图片描述

当上方图片参数全部都拿到时,到点进行访问即可


获取可预约信息列表

在这里插入图片描述

封号处理

  1. 不要一个人绑定多个多次其他人的身份信息,就用他们提供的token
  2. 查询记录间隔时间不要太短,建议用代理IP,每几分钟就换
  3. 抢苗操作确定后,提前5分钟完成信息读取,等待倒计时结束最多请求两次接口即可,千万不要用for循环写死

之前用过芝麻IP,感觉还不错,不会用的可以参考我这些:
《【Python】芝麻HTTP代理系列保姆级全套攻略(对接教程+自动领取每日IP+IP最优算法)》
《【Python】记录抓包分析自动领取芝麻HTTP每日免费IP(成品+教程)》
《爬虫增加代理池:使用稳定第三方芝麻代理IP 教程(详细可用)》
后面的项目都用他家的代理,是因为每天都有免费额度,可以白嫖

总结

由于敏感词汇太多,文章仅仅简单记录下我的想法,方便在开发中进行梳理,大家不要私聊我,这个东西比较敏感,不想冒险回答。想自己弄的可以按照我上面的思路来,避免你在准备期间浪费太多账号和时间(我浪费了7个号一个wx号)
推荐我的爬虫文章
《记一次云之家签到抓包》
《记一次视频抓包m3u8解密过程》
《抓包部分软件时无网络+过代理检测 解决办法 安卓黄鸟httpcanary+vmos》
《Python】记录抓包分析自动领取芝麻HTTP每日免费IP(成品+教程)》
《某课抓包视频 安卓手机:黄鸟+某课app+VirtualXposed虚拟框架》

推荐专栏:

《Python爬虫脚本项目实战》

该专栏往期文章:
《【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码(过Authorization认证)》

🥦如果感觉看完文章还不过瘾,欢迎查看我的其它专栏
🥦作者对python有很大的兴趣,完成过很多独立的项目:例如滇医通等等脚本,但是由于版权的原因下架了,爬虫这一类审核比较严谨,稍有不慎就侵权违规了,所以在保证质量的同时会对文章进行筛选

如果您对爬虫感兴趣请收藏或者订阅该专栏哦《Python爬虫脚本项目实战》,如果你有项目欢迎联系我,我会同步教程到本专栏!

🚀Python爬虫项目实战系列文章!!
⭐⭐欢迎订阅⭐⭐

【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码(过Authorization认证)
【Python爬虫项目实战二】Chatgpt还原验证算法-解密某宝伪知网数据接口

⭐⭐欢迎订阅⭐⭐
在这里插入图片描述

http://www.lryc.cn/news/116178.html

相关文章:

  • IoTDB在springboot2中的(二) 查询
  • SpringBoot 底层机制分析【Tomcat 启动+Spring 容器初始化+Tomcat 如何关联Spring 容器】【下】
  • NLP(六十五)LangChain中的重连(retry)机制
  • C字符串与C++ string 类:用法万字详解(上)
  • async/await函数需要trycatch吗?
  • Jenkins集成appium自动化测试(Windows篇)
  • MongoDB:切换log日志文件
  • 代码随想录第三十五天
  • 块、行内块水平垂直居中
  • Mybatis引出的一系列问题-动态 SQL
  • Docker学习之构建Base Image
  • SFM(Structure from Motion)和NeRF(Neural Radiance Fields)
  • [Vue] Vue2和Vue3的生命周期函数
  • springboot集成分布式任务调度系统xxl-job(调度器和执行器)
  • 11_Vue3中的新的组件
  • 详解推送Git分支时发生的 cannot lock ref 错误
  • [国产MCU]-BL602开发实例-PWM
  • 【JMeter】 使用Synchronizing Timer设置请求集合点,实现绝对并发
  • 无法对watchdog.sys等系统文件删除,弯道修复,这里解决办法很简单
  • ClickHouse(九):Clickhouse表引擎 - Log系列表引擎
  • 3.1 计算机网络和网络设备
  • 值得中国人民大学与加拿大女王大学金融硕士中的金融人观看的五部电影
  • 【数据库】Redis可以替代Mysql吗
  • 5 指针与多维数组:多维数组在内存中的存储与指针的关系
  • Spring 创建 Bean 的三种方式
  • 软工导论知识框架(五)面向对象方法学
  • MyBatisPlus代码生成器
  • 文件传输软件常见问题解决办法大全
  • springboot工程测试临时数据修改技巧
  • Echarts 清空画布空白以及鼠标悬浮提示信息格式化问题