(一)配置
接下來,我們要編寫fiddler指令碼來快取json資料檔案,從而獲得videos的url,指令碼在rules下的customize rules進行編寫:
找到onbeforeresponse函式,即在響應前執行的函式:
將下列**複製進去,在花括號裡面,if條件下面:
static function onbeforeresponse(osession: session)
var sw : system.io.streamwriter;
var strbody=osession.getresponsebodyasstring();
var sps = osession.pathandquery.slice(url公共部分不包含.?的末尾索引,);
//var filename = "c:/users/lenovo/desktop/pear" + sps + ".json";
var filename = "儲存資料夾的絕對路徑【d:/pythoncc/work_pathon1/pachong/day_1/day_9/pear/data/】" + sps + ".json";
var curdate = new date();
//var sw : system.io.streamwriter;
if (system.io.file.exists(filename))
else
sw.close();
sw.dispose();
} }
import json,os
def main():
# 檔案的相對路徑
file_dir = r'./pear/data/'
# 路徑下所有檔名
filenames = os.listdir(file_dir)
for filename in filenames:
# 讀取檔案內容
with open(file_dir+filename, 'r', encoding='utf-8') as fp:
# 載入json檔案並轉化格式
json_data = json.load(fp)
# print(json_data)
url_list = list()
for data in json_data['datalist']:
for video in data['contlist'][0]['videos']:
# print(url_list)
if __name__ == '__main__':
main()
Fiddler抓取手機APP資料報
第二步 設定fiddler 開啟fiddler,tools fiddler options 配置完後記得要重啟fiddler 選中 decrpt https traffic fiddler就可以截獲https請求 選中 allow remote computers to connect 是允許別的機...
利用fiddler抓取APP中的資料
fiddler的安裝就不用多說了,傻瓜是安裝。fiddler是基於 來實現抓取網路資料報的工作的,當我們開啟fiddler以後,fiddler會將我們的瀏覽器的 預設進行更改為127.0.0.1 埠是8888,這時fiddler的預設埠,也就是說我們傳送的每乙個請求和收到的每乙個響應都會先經過fid...
利用fiddler抓取APP中的資料
fiddler的安裝就不用多說了,傻瓜是安裝。fiddler是基於 來實現抓取網路資料報的工作的,當我們開啟fiddler以後,fiddler會將我們的瀏覽器的 預設進行更改為127.0.0.1 埠是8888,這時fiddler的預設埠,也就是說我們傳送的每乙個請求和收到的每乙個響應都會先經過fid...