今日推文說明: 次條:爬取短視頻并下載視頻 三條:爬取網(wǎng)站高清圖片 大家好,我是銀牌廚師豆腐! 最近群里很多小伙伴對爬取手機app和小程序感興趣,今天本廚師將給大家呈現(xiàn)這道菜,供小伙伴們品嘗。 相信大家都對爬蟲有一定的了解,我們爬PC端時候可以打開F12去觀察url的變化,那么手機的發(fā)出請求我們應(yīng)該怎么攔截呢。 今天的主菜就是給大家介紹一個抓包工具Fiddler,并用它烹煮一道廣州房價爬蟲。 Fiddler是一個http調(diào)試工具,也僅限于攔截http協(xié)議的請求,這是它的短板之處,但是對于我們平常的練習(xí)運用也足夠了,因為大多數(shù)網(wǎng)站都是走h(yuǎn)ttp協(xié)議。跟Fiddler同類型的抓包工具還有很多,像Charles、Burpsuite等等 像其中Burpsuite的功能是比較強大的,它們都是PC軟件,不是裝在手機端,有興趣的小伙伴可以去了解一下 抓包工具Fiddler話不多說,我先教大家怎么設(shè)置Fiddler。 主要三個步驟: 1、安裝軟件后,打開Fiddler的Tools選項,進(jìn)行第一步,分別對General,HTTPS,Connections窗口進(jìn)行如下設(shè)置 把該勾上的勾上后,我們回到HTTPS這個界面,點擊Actions,選擇Trust,安裝證書, 這時候我們的PC端的洗菜流程已經(jīng)完成啦 2、接下來我們就要設(shè)置手機端,我們既然要通過PC端攔截手機發(fā)出的請求,就要設(shè)置手機的網(wǎng)絡(luò)跟PC是同一個 網(wǎng)絡(luò)下,所以第二步,我們要更改手機ip。我們先來看看你的PC斷ip是多少。先打開cmd進(jìn)入終端后,輸入ipconfig回車 就可以看到你的ip地址了 這時候終于輪到你的寶貝手機出場了,熟練的連上你的wifi之后,修改你的wifi設(shè)置,點擊高級選項后,分別輸入你的ip和端口后保存。 3、大家是不是覺得很簡單呢,別高興太早了!最關(guān)鍵的一步到了,在我們完成第一、二步設(shè)置后,打開你的手機瀏覽器輸入你的ip和端口號(例127.0.0.1:8080),回車,這時候會跳轉(zhuǎn)到一個下載手機端證書的頁面,下載后并信任證書后(注:某些安卓手機會要獲得root權(quán)限才行),這時候,我們安裝三部曲就大功告成了。 萬事俱備,只欠東風(fēng),食材都清洗好了,現(xiàn)在我就教大家怎么利用Fiddler烹煮小程序。 抓包實戰(zhàn)先打開一個小程序網(wǎng)站,我選擇的是Q房網(wǎng),大家看,菜下鍋后,F(xiàn)iddler是不是變化了。 這就是用fiddler攔截到你的手機發(fā)出請求的網(wǎng)頁信息了和它的鏈接,這個網(wǎng)頁信息是通過json數(shù)據(jù)加載的 然后往上看,Raw模塊是獲取請求頭的地方 有了這兩個信息,我們的爬蟲代碼也就可以開始編寫了 爬蟲代碼基操requests,循環(huán)頁數(shù),由于是獲取的數(shù)據(jù)是json格式,我們就要利用json.loads格式化抓取的信息,才能進(jìn)行一個數(shù)據(jù)提取。 部分爬蟲代碼,完整版下載見文末 url = 'https://mapi./wechat/api/v3_2_0/room?dataSource=GUANGZHOU&unionId=這里也是微信id&platform=wechat&bizType=SALE¤tPage={}&pageSize=20&keyword=®ion=&l=&s=&p=&b=&a=&r=&h=&g=&t=&o=&fromPrice=&toPrice=&unitPrice=&fromUnitPrice=&toUnitPrice=' 爬取數(shù)據(jù)結(jié)果: 數(shù)據(jù)可視化菜做好了,當(dāng)然還要撒點香菜才能上桌啦,做個簡單可視化吧,由于爬取的數(shù)據(jù)很干凈,我省掉清洗數(shù)據(jù)的環(huán)節(jié),直接上手,在各位群大佬面前獻(xiàn)丑了。 我們先來看看該網(wǎng)站的廣州二手房的最高價和最低價,這最高價的數(shù)字太感人了.... 這多少個0我都數(shù)不對
re_price = ['region', 'price'] 繼續(xù)繼續(xù),我們來統(tǒng)計一下廣州各區(qū)的房價,然后算出各個區(qū)域均值,通過groupby分組統(tǒng)計出region_mean_price (豆腐內(nèi)心os:原來黃埔房價都那么高了,各網(wǎng)站數(shù)據(jù)的差異性也會導(dǎo)致最終展示的結(jié)果不一樣,大家可以選個大網(wǎng)站試試) 到此,我們這次利用工具抓包小程序網(wǎng)站的介紹就結(jié)束了,大家也可以試試app,原理一樣。 謝謝大家觀看,拜拜咯~ 本文涉及爬蟲、可視化代碼下載: https://alltodata./s/f0b70e0c24164c 下次有空給大家介紹一款自動化工具,解放你的雙手,讓代碼幫你刷抖音,如果大家感興趣請給我“閱讀、在看、分享”三連!
|
|