Python爬蟲快手視頻
預計閱讀時間2分鐘
準備
環境: python 2.7 + win10
工具:fiddler postman 安卓模擬器
首先,打開fiddler,fiddler作為httptps 抓包神器,這裡就不多介紹。
配置允許https
配置允許遠程連接 也就是打開http代理
電腦ip: 192.168.1.110
然後 確保手機和電腦是在一個區域網下,可以通信。由於我這邊沒有安卓手機,就用了安卓模擬器代替,效果一樣的。
打開手機瀏覽器,輸入192.168.1.110:8888 也就是設置的代理地址,安裝證書之後才能抓包
安裝證書之後,在WiFi設置 修改網路 手動指定http代理
保存後就可以了,fiddler就可以抓到app的數據了,打開快手 刷新,可以 看到有很多http請求進來,一般介面地址之類的很明顯的,可以看到 是json類型的
http post請求,返回數據是json ,展開後發現一共是20條視頻信息,先確保是否正確,找一個視頻鏈接看下。
ok 是可以播放的 很乾凈也沒有水印。
那就打開postman 來測試,form-data 方式提交則報錯
那換raw 這種
報錯信息不一樣了,試試加上headers
nice成功返回數據,我又多試幾次,發現每次返回結果不一樣,都是20個視頻,剛才其中post參數中 有個page=1 這樣一直都是第一頁 就像一直在手機上不往下翻了 就開始一直刷新那樣,反正 也無所謂,只要返回數據 不重複就好。
代碼
作者:冰藍的天空
源自:www.cnblogs.com/binglansky/p/8483096.html
聲明:文章著作權歸作者所有,如有侵權,請聯繫小編刪除
※史上最全Python知識點匯總續
※2018程序員拜年的奇思妙想,漲姿勢了
TAG:python |