在nodejs环境里使用浏览器环境下的document对象
2023-09-14 09:03:58 时间
我用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");
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- nodeJs开发-01
- python爬虫scrapy框架_nodejs爬虫框架
- 深聊Nodejs模块化
- 深入nodejs的event-loop
- Nodejs:ESModule和commonjs,傻傻分不清_2023-02-28
- pm2:在生产环境中运行 nodejs 应用
- nvm-windows管理nodejs版本神器——代理和镜像配置
- nodejs(二)
- linux安装nodejs详解程序员
- 用 NodeJS 进行 Twitter 情感分析
- 数据库操作快速入门:Node.js中MySQL数据库操作(nodejs的mysql)
- 跟我学Nodejs(一)---Node.js简介及安装开发环境
- nodejs教程之入门
- nodejs教程之制作一个简单的文章发布系统
- 轻松创建nodejs服务器(9):实现非阻塞操作
- 轻松创建nodejs服务器(10):处理上传图片