我想找到一个基于node.js的网络抓取技术,以获得应用于网页的每个元素的所有CSS属性,就像firebug一样。
我试图通过使用getMatchedCSSRules()来使用jsdom,但它似乎无法正常工作。我认为这是因为我通过对URL进行GET请求获得的HTML内容(即https://stackoverflow.com),它不会像在Web浏览器中那样呈现。
有人知道在应用程序的node.js后端部分执行此操作的方法吗?
答案 0 :(得分:0)
对于100%模拟浏览器,您不能使用普通的Node.js解决方案。您需要使用WebDriver + Node.js。
使用WebDriver,您有getCssProperty方法。
此解决方案是否适合您?