記錄一個(gè)獲取教務(wù)系統(tǒng)的快捷通道
之前的思路都是用爬蟲獲取PC端數(shù)據(jù),所以呢就麻直麻直寫正則汞斧,一個(gè)功能就要寫好幾個(gè)文件夜郁,然后單元測(cè)試過再并入...繁瑣得很,重點(diǎn)是還不是實(shí)時(shí)更新粘勒,更新同步數(shù)據(jù)時(shí)前端還需要用戶手動(dòng)輸入驗(yàn)證碼竞端,這個(gè)地方可以說是用戶體驗(yàn)極差了~為了能偷偷懶,只好去看看學(xué)校的“親兒子”數(shù)據(jù)咋來的
第一步:抓包環(huán)境配置
1.選擇tools-Fildder Options
2.選擇HTTPS選項(xiàng)卡
選中"Decrpt HTTPS traffic", Fiddler就可以截獲HTTPS請(qǐng)求(這步可以忽略)3.選擇Connections選項(xiàng)卡
選中"Allow remote computers to connect". 是允許別的機(jī)器把HTTP/HTTPS請(qǐng)求發(fā)送到Fiddler上來4.查看本機(jī)ipv4地址
首先獲取PC的ip地址:命令行中輸入:ipconfig,獲取ip地址5.設(shè)置一下手機(jī)網(wǎng)絡(luò)代理
點(diǎn)擊你wifi右邊的感嘆號(hào)進(jìn)這個(gè)頁面
說明:我用的是ios系統(tǒng)庙睡,anroid可能設(shè)置不太一樣事富,anroid的百度一下很多技俐,我上面的圖片來源博客園,懶得截圖了...
第二步:抓包
1.選擇一下抓取所有進(jìn)程包
2.操作手機(jī)统台,fd就能獲取到數(shù)據(jù)了
第三步:分析
1.隨便復(fù)制一個(gè)Url雕擂,用postman測(cè)試一下接口會(huì)返回什么
簡(jiǎn)直臥槽了,畢竟親兒子
2.有了這個(gè)api就好辦了贱勃,一條url服務(wù)器拿到j(luò)son數(shù)據(jù)直接就可以返回前端(因?yàn)樾〕绦蛑恢С謍ttps井赌,不然服務(wù)器都用不到,直接給前臺(tái))
注意:記得把手機(jī)的代理關(guān)閉掉
結(jié)束
總結(jié):不管是寫爬蟲還是做其他事情贵扰,開始之初最好能枚舉能實(shí)現(xiàn)的多種辦法仇穗,要是我早點(diǎn)從手機(jī)端拿到api可以少做非常多的無用功,還能優(yōu)化用戶體驗(yàn)...