我正在尝试使用Node.js识别第三方网站上所有资源的出站http请求。我已经开始使用具有网络监控功能的Phantomjs(和phantomjs-node),但我发现它对许多站点都不可靠。
我见过像Charles和Fiddler这样的工具,但我正在尝试将第三方http请求合并到我自己的Node.js应用程序中。
有没有其他方法可以在不使用无头浏览器的情况下解决这个问题?
答案 0 :(得分:1)
我不是真的喜欢使用Node的phantomjs。基本上PhantomJS有自己的Event Loop,Node JS有自己的,大多数在线可用的npm模块(包括phantomjs-node)都会使用某种消息传递(Websocket等)来实现两者之间的通信。
现在回到原来的问题。
您有几个选择: