用Node解析HTML, 如何取得每个元素的位置?
如题。 jsdom vs. PhantomJS?
还有,现在node-jquery 感觉很怪异啊? 只能解析直接用 http库(或者其他类似curl库) get下来的 html 字符串。如果是读入的文件,然后调用 node-jquery 则不行,不知道有人遇到过这种情况么?
8 回复
试试 cheerio
jsdom 用的是原生 api 如果你像我一样不喜欢 jquery 的 api 可以试试
cheerio+1,很是方便
@@cheerayhuang cheerio ,如果想node爬虫解析页面,去搜下看下实例就明白了
cheerio巨好用,看star数甩jsdom一条街
谢谢楼上各位回答。
@Yuki-Minakami @Jackzhangpan @steambap ,我是想获得元素的相对位置, 也就是 jquery中的offset方法。好像cheerio 不行。
Headless Chrome 你可尝试下这个 用脚本控制chrome浏览器 应该可以满足你的需求 Headless Chrome入门
@Zero2key 谢谢分享:) 我正在使用 phantomjs, 也是一个headless 的浏览器。