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