有没有办法让 Node.js 完全模拟浏览器,让浏览器可以用的方法在 Node 里也能用
发布于 11 年前 作者 chefisawesome 14809 次预览 最后一次回复是 11 年前 来自
我现在需要做这样的事情:
1.下载 HTML,过滤出来元素 <a>
2.用 document.styleSheets 找到页面内所有的样式。遍历样式,找到跟元素 <a> 有关的样式文件
3.下载这些样式文件
第二步 document.styleSheets 是浏览器才能用的,有没有可能让 Node.js 模拟?
自己想了下,估计只能遍历所有的 CSS 文件,然后再靠字符串匹配了。
4 回复
jsdom ??
https://github.com/tmpvar/jsdom
node-webkit 怎么样?
我记得以前也有人问过。
你可以尝试下
Cheerio,用法几乎跟jquery一样,只不过是后端的。然后这里可以看下用法什么的。
还可以试试 phantomjs