用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");
