1. 场景

最近有一位小姐姐向我抱怨,说她家宝宝最近要打预防针,受疫情影响,市区定点的社康医院太少,导致预约号基本靠抢,根本是一号难求

每次预约都要一直守在手机旁,不停地刷新页面去抢号,太耽误功夫了,问我有没有办法帮到她?

我分析了一下,功能入口是在微信服务号内部,如果使用 自动化 去抢号,效率会很低,抢号成功率会大减。

因此,我决定花 1 分钟,用 Python 写一段爬虫!

2. 实现步骤

首先,我们在手机端配置手动代理,打开 Charles 或 FD,打开手机的放号界面,进行一次抓包操作

分析界面发出的请求及响应数据,右键复制 cURL 到剪切板

然后,使用下面这个网址将 cURL 转为一段完整的 Python 请求代码,包含:请求头、Cookies 等

https://curl.trillworks.com/

接着,将代码复制到 Pycharm 中,根据第一步抓包获取的数据结构,遍历数据,找出有余号、并且最近的社康医院

result = json.loads(response.text)ym_datas = result.get('data').get('list')foo = False# 遍历每一个社康
for ym_item in ym_datas:# 地址address = ym_item.get('outpAddress')# 社康名字ym_name = ym_item.get('outpName')# 状态,是否有号status = ym_item.get('status')if status == '1' and ym_name in choices:foo = Truebreakelse:pass

最后,一旦发现有指定的社康医院有号放出,立马发出一个 警告语音提醒

# 发出预警(Mac)
def raise_alarm(voice):"""发出警报(Mac):param voice::return:"""os.system('say %s' % voice)# 发出预警(PC)
def raise_alarm(voice):"""发出警报(PC):param voice::return:"""import winsoundwinsound.Beep(500, 1000)

3. 最后

通过上面几步操作,相信不需要 1 分钟,就能写出一段爬虫,帮助小姐姐解决抢号难的问题。

如果你觉得文章还不错,请大家点赞分享下。你的肯定是我最大的鼓励和支持。

END
来和小伙伴们一起向上生长呀~~~
扫描下方二维码,添加小詹微信,可领取千元大礼包并申请加入 Python学习交流群,群内仅供学术交流,日常互动,如果是想发推文、广告、砍价小程序的敬请绕道!一定记得备注「交流学习」,我会尽快通过好友申请哦!(添加人数较多,请耐心等待)(扫码回复 1024  即可领取IT资料包)

我花 1 分钟写了一段爬虫,帮助小姐姐解放了双手相关推荐

  1. 花 1 分钟写了一段爬虫,帮实现微信抢号成功

    欢迎关注 Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.ne ...

  2. 只因写了一段爬虫,公司200多人被抓 ?

    "一个程序员写了个爬虫程序,整个公司200多人被端了." "不可能吧!" 刚从朋友听到这个消息的时候,我有点不太相信,做为一名程序员来讲,谁还没有写过几段爬虫呢 ...

  3. 第四十八期:只因写了一段爬虫,公司200多人被抓!

    刚从朋友听到这个消息的时候,我有点不太相信,做为一名程序员来讲,谁还没有写过几段爬虫呢?只因写爬虫程序就被端有点夸张了吧. 作者:纯洁的微笑|2019-10-17 09:51 "一个程序员写 ...

  4. 可怕!只因写了一段爬虫代码,全公司200人被警察一锅端!

    点击上方"码农突围",马上关注,每天上午8:50准时推送 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点 ...

  5. 为了让你们进阶 Canvas,我花 7 小时写了 3 个有趣的小游戏!!!

    点击上方 前端瓶子君,关注公众号 回复算法,加入前端编程面试算法每日一题群 前言 大家好,我是林三心,相信大家看了我前一篇canvas入门文章为了让她10分钟入门canvas,我熬夜写了3个小项目和这 ...

  6. 花40分钟写一个-CBIR引擎-代码公开

          浏览网页的时候发现一篇不错的文章"用Python和OpenCV创建一个图片搜索引擎的完整指南"http://python.jobbole.com/80860/.作者在浏 ...

  7. python 帮助教师_花10分钟写一个Python脚本,搞定了初中老师一下午的工作

    有个朋友是一个初中老师.嗯,教学行政两手抓的那种初中老师. 一天晚上突然微信问我,怎么把图片转成PDF.懵了一下,这个直接打印成PDF不就可以了? 遂告诉他,结果感觉两个人不是一个世界的: 好不容易教 ...

  8. python老师 课时费_花10分钟写一个Python脚本,搞定了初中老师一下午的工作

    有个朋友是一个初中老师.嗯,教学行政两手抓的那种初中老师. 一天晚上突然微信问我,怎么把图片转成PDF.懵了一下,这个直接打印成PDF不就可以了? 遂告诉他,结果感觉两个人不是一个世界的: 好不容易教 ...

  9. 像阿超那样,花20分钟写一个能自动生成小心四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。 和同学们比较一下各自程序的功能,实现方法的异同,等等...

    package chapter; public class szys {     public static void main(String[] args)     { print30Questio ...

最新文章

  1. 多线程编程之死锁已经死锁产生的原因
  2. 线程模型、pthread 系列函数 和 简单多线程服务器端程序
  3. c++STL容器的Queue
  4. mediastream2使用指南(转载)
  5. 如何开发出优秀的APICloud应用
  6. html打印预览出现重叠,html – 使用打印模式css打印网页时页眉和正文内容重叠...
  7. 力压华为小米!安兔兔1月安卓性能榜第一名是它!
  8. Android学习笔记(六)——CheckBox复选框
  9. Apache Server 修复两个高危缺陷
  10. Powerset:超越Google的搜索引擎?
  11. 汇编语言王爽实验16
  12. java请假系统毕业设计_基于java员工请假销假系统的设计与实现.doc
  13. (一)抖音快手短视频去水印原理分析
  14. 数据结构与算法——栈( Stack )
  15. 关于 NM_CONTROLLED和Network Manager
  16. 一球从h米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时共经过多少米?反弹多高?
  17. 这个程序我在华为mate8里面点击按钮会出现闪退求助多谢
  18. 2021-2025年中国自动化侧面装载机行业市场供需与战略研究报告
  19. 这可能是京东考前焦虑最重的一次618
  20. 网络协议分为哪几层---物理层,连接层,网络层,传输层,应用层详解

热门文章

  1. Git .gitignore文件忽略(自己做过测试了)
  2. java如何返回之前代码_java – 如何在每次返回之前向消息添加代码?
  3. wxpython动态实时绘图_wxPython: 简单的绘图例子
  4. 核心期刊 CA JST CSCD 含金量_期刊评介|《仪表技术与传感器》科技期刊的阿玛尼,只管投就对了!...
  5. 用户登录,token验证开发(含过期时间)
  6. PHP大文件上传问题
  7. mysql 多表查询 优化_Mysql 多表联合查询效率分析及优化
  8. springboot整合jdbc
  9. vr二维码_VR小花看看app
  10. python解码base64_在python中解码Base64 Gzip