Fiddler Script得到指定网站的资源输出到文件
Fiddler Script得到目标资源的链接
static function OnBeforeResponse(oSession: Session) {
if (m_Hide304s && oSession.responseCode == 304) {
oSession["ui-hide"] = "true";
}
if (oSession.url.indexOf("res.gmdlxd.lansors.com") != -1) {
try {
var sw: System.IO.StreamWriter;
if (System.IO.File.Exists("D:\\fid.txt")) { //是否有该文件夹
sw = System.IO.File.AppendText("D:\\fid.txt"); //有添加
FiddlerObject.log("添加")
} else {
sw = System.IO.File.CreateText("D:\\fid.txt"); //没有创建
FiddlerObject.log("没有创建")
}
sw.WriteLine(oSession.url);
sw.Close();
sw.Dispose();
} catch (e) {
FiddlerObject.log("代码出现错误,错误原因:" + e)
}
}
}
Python加载Fiddler的文件并下载
import requests as r
import time
tp=open("D:\\fid.txt","r")
ts=0
while True:
t=tp.readline()
if len(t)<2 :
break
t=t.replace("\n","")
w=r.get("https://"+t)
start=0
while True:
tt=t.find("/",start)
if tt==-1:
break
start=tt+1
if start==0 :
continue
name=t[start:]
print(name)
fp=open("D:\\1234\\"+name,"wb")
ts+=1
fp.write(w.content)
fp.close()
time.sleep(0.1)
print("结束")