当前位置: 首页 > 科技观察

花了1分钟写了一个爬虫帮妹妹解放双手

时间:2023-03-21 21:53:29 科技观察

1。场景最近,一位小姐姐向我抱怨说她的宝宝最近要打疫苗。医院太少了,预约号基本都被抢了。很难得到一个号码。每次预约都要守在手机旁边刷新页面抢号。太费时间了。问我有什么办法可以帮助她吗?我分析了一下。功能入口在微信服务号里面。如果采用自动化抢号,效率会很低,抢号成功率也会大大降低。因此,我决定花1分钟用Python写一个爬虫!2、实现步骤首先,我们在手机上配置手动代理,打开Charles或者FD,打开手机号码分配界面,进行一次抓包操作,分析界面发送的请求和响应数据,右键将cURL复制到剪贴板,然后使用下面的URL将cURL转换成完整的Python请求代码,包括:请求头、cookie等。https://curl.trillworks.com/然后,复制代码到Pycharm,遍历根据第一步抓包得到的数据结构,找出编号和最近的社保医院result=json.loads(response.text)ym_datas=result.get('data')。get('list')foo=False#遍历每个社交健康forym_iteminym_datas:#地址address=ym_item.get('outpAddress')#社交健康名称ym_name=ym_item.get('outpName')#状态,是否有数字status=ym_item.get('status')ifstatus=='1'andym_nameinchoices:foo=Truebreakelse:pass最后,一旦发现指定社保医院有放号,会立即发出警告语音提醒#Sendanearlywarning(Mac)defraise_alarm(voice):"""Sendanalarm(Mac):paramvoice::return:"""os.system('say%s'%voice)#Sendawarning(PC)defraise_alarm(voice):"""发送报警(PC):paramvoice::return:"""importwinsoundwinsound.Beep(500,1000)3.最后通过以上步骤,相信用不了1分钟写一个爬虫帮小姐姐解决抢号难的问题,如果觉得文章还不错,请点赞转发,您的肯定是对我最大的鼓励和支持。