日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
我花1分鐘寫了一段爬蟲,幫助小姐姐解放了雙手

 1. 場景

創(chuàng)新互聯(lián)是專業(yè)的和縣網(wǎng)站建設(shè)公司,和縣接單;提供網(wǎng)站制作、做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行和縣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

最近有一位小姐姐向我抱怨,說她家寶寶最近要打預(yù)防針,受疫情影響,市區(qū)定點(diǎn)的社康醫(yī)院太少,導(dǎo)致預(yù)約號基本靠搶,根本是一號難求

每次預(yù)約都要一直守在手機(jī)旁,不停地刷新頁面去搶號,太耽誤功夫了,問我有沒有辦法幫到她?

 

我分析了一下,功能入口是在微信服務(wù)號內(nèi)部,如果使用 自動(dòng)化 去搶號,效率會(huì)很低,搶號成功率會(huì)大減。

因此,我決定花 1 分鐘,用 Python 寫一段爬蟲!

2. 實(shí)現(xiàn)步驟

首先,我們在手機(jī)端配置手動(dòng)代理,打開 Charles 或 FD,打開手機(jī)的放號界面,進(jìn)行一次抓包操作

 

分析界面發(fā)出的請求及響應(yīng)數(shù)據(jù),右鍵復(fù)制 cURL 到剪切板

 

然后,使用下面這個(gè)網(wǎng)址將 cURL 轉(zhuǎn)為一段完整的 Python 請求代碼,包含:請求頭、Cookies 等

https://curl.trillworks.com/

 

接著,將代碼復(fù)制到 Pycharm 中,根據(jù)第一步抓包獲取的數(shù)據(jù)結(jié)構(gòu),遍歷數(shù)據(jù),找出有余號、并且最近的社康醫(yī)院

 
 
 
 
  1. result = json.loads(response.text) 
  2.  
  3. ym_datas = result.get('data').get('list') 
  4.  
  5. foo = False 
  6.  
  7. # 遍歷每一個(gè)社康 
  8. for ym_item in ym_datas: 
  9.     # 地址 
  10.     address = ym_item.get('outpAddress') 
  11.     # 社康名字 
  12.     ym_name = ym_item.get('outpName') 
  13.  
  14.     # 狀態(tài),是否有號 
  15.     status = ym_item.get('status') 
  16.  
  17.     if status == '1' and ym_name in choices: 
  18.         foo = True 
  19.         break 
  20.     else: 
  21.         pass 

最后,一旦發(fā)現(xiàn)有指定的社康醫(yī)院有號放出,立馬發(fā)出一個(gè) 警告語音提醒

 
 
 
 
  1. # 發(fā)出預(yù)警(Mac) 
  2. def raise_alarm(voice): 
  3.     """ 
  4.     發(fā)出警報(bào)(Mac) 
  5.     :param voice: 
  6.     :return: 
  7.     """ 
  8.     os.system('say %s' % voice) 
  9.  
  10.  
  11. # 發(fā)出預(yù)警(PC) 
  12. def raise_alarm(voice): 
  13.     """ 
  14.     發(fā)出警報(bào)(PC) 
  15.     :param voice: 
  16.     :return: 
  17.     """ 
  18.     import winsound 
  19.     winsound.Beep(500, 1000) 

3. 最后

通過上面幾步操作,相信不需要 1 分鐘,就能寫出一段爬蟲,幫助小姐姐解決搶號難的問題。

如果你覺得文章還不錯(cuò),請大家點(diǎn)贊分享下。你的肯定是我最大的鼓勵(lì)和支持。


文章標(biāo)題:我花1分鐘寫了一段爬蟲,幫助小姐姐解放了雙手
網(wǎng)頁鏈接:http://www.dlmjj.cn/article/dppocgh.html