歡迎光臨
每天分享高質量文章

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 這種

 報錯資訊不一樣了,試試加上essay-headers 

 

nice   成功傳回資料,我又多試幾次,發現每次傳回結果不一樣,都是20個影片,剛才其中post引數中 有個page=1 這樣一直都是第一頁 就像一直在手機上不往下翻了 就開始一直掃清那樣,反正 也無所謂,只要傳回資料 不重覆就好。

程式碼

作者:冰藍的天空

源自:www.cnblogs.com/binglansky/p/8483096.html

宣告:文章著作權歸作者所有,如有侵權,請聯絡小編刪除

贊(0)

分享創造快樂