用nodejs写了一个简单的简书文章导出工具,将简书问题连同标题和超链接导出到本地。
用nodejs向如下的url发起http请求,返回的响应是html格式的,每篇文章的明细包含在html的li标签页里。
想用下面这行语句拿到所有文章集合,
document.getElementsByTagName("li");
但是大家知道document API只有在浏览器环境下才能使用。
因此借助了这个nodejs库:jsdom
var request = require('request');
var jsdom = require("jsdom");
var JSDOM = jsdom.JSDOM;
借助jsdom的帮助,就可以在nodejs环境里也使用document API了:
var document = new JSDOM(body).window.document;
var content = document.getElementsByTagName("li");
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23203541/viewspace-2646418/ ,如需转载,请注明出处,否则将追究法律责任。