花 1 分钟写了一段爬虫,帮实现微信抢号成功
欢迎关注
Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
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 = True
break
else:
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 winsound
winsound.Beep(500, 1000)
3. 最后
通过上面几步操作,相信不需要 1 分钟,就能写出一段爬虫,帮助小姐姐解决抢号难的问题。
完整脚本下载:
https://download.csdn.net/download/huangbangqing12/46065047
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgeegfi
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01