扯远了,开始讲这个面试题吧,请站稳扶好,老司机要开始飙车了。首先做好以下准备,等会儿会用上,括号内是文中所使用的工具名或版本号:
浏览器(Chrome)Fiddler/Charles之类的抓包工具(Fiddler)Python和JavaScript的IDE或编辑器(Pycharm + WebStorm)Python3.x和NodeJS(Python3.6.5 + NodeJS10.15.1)Python库:pyexecjs、aiohttp、aiohttp_requests、lxml(最新版本)NodeJS库:jsdom(最新版本)