SpiderTools谷歌插件教程v1.0.0
- 一、SpiderTools簡介
- 二、下載通道
- 三、插件介紹
- 四、插件使用
- 五、工具函數使用
補環境工具推薦:爬蟲補環境利器webEnv
一、SpiderTools簡介
SpiderTools主要用于檢測和監控網頁的JavaScript運行環境。該插件可以幫助開發者更好地查看網頁運行環境,特別是在處理復雜的前端環境時。并且可以配置不同環境的屬性、方法檢測,日志顯示還會用顏色做出區分,目前該插件只具有環境檢測功能,后期打算加上hook、websocket以及一些簡單的解混肴工具,之前在一些爬蟲案例上也使用過該插件,目前效果良好:
爬蟲瑞數6案例中文期刊:https://blog.csdn.net/randy521520/article/details/146093864
web逆向偽瑞數案例寶武資源有限公司:https://blog.csdn.net/randy521520/article/details/145686852
爬蟲Incapsula reese84加密案例Etihad航空:https://blog.csdn.net/randy521520/article/details/146021845
二、下載通道
手機訪問:https://pan.quark.cn/s/fe38ba821a2a,保存網盤下載即可。制作維護不易,望各位私下分享時分享網盤鏈接;搭配webEnv補環境工具效果更好。
三、插件介紹
1.配置頁:目前的配置頁具有windows、location、document、storage等配置,配置頁會顯示出每個對象可配置的屬性和函數,還有每個對象的介紹,還會顯示哪些屬性、函數不可配置嗎,目前可配置大部分對象,默認勾選了大部分的環境,如有環境不在該配置頁中,可在評論區評論
2.由于目前功能比較少,目前只有開啟環境代理開關、日志開關、配置頁跳轉,只有同時開啟代理開關、日志開關控制臺才會有日志輸出
四、插件使用
1.基本使用就是開啟代理開關、日志開關,就可以自動輸出該網頁的運行環境,以瑞數5.5網站:https://www.ouyeel.com/search-ng/queryResource/index為例,該網站爬蟲教程:https://blog.csdn.net/randy521520/article/details/145338515
2.通過使用hookProxyProp.push(prop),可以hook對象屬性
3.通過使用hookProxyArg.push(arg),可以hook函數的參數
4.hookProxyProp、hookProxyArg可以在任何時候的斷點中使用,都會對之后的日志生效,不過這是針對所有對象,只能簡單的做個hook,在動態調試代碼時會很有用
五、工具函數使用
由于該插件剛開發,提供的工具函數只有copyObj,用于復制對象中的屬性,后續有需求也會添加其他工具函數,有覺得在爬蟲中麻煩的操作,可以在文章下評論,如果能用工具函數解決,會維護工具函數;當然在插件使用的過程中,有bug、有環境校驗不準確的,都可以在文章下評論