Javascript 从桌面上的节点脚本访问网页
我知道这可能是一个非常愚蠢的问题,但是,由于我对Javascript完全陌生,我不确定如何做到这一点。我想编写一个脚本并通过笔记本电脑上的Javascript 从桌面上的节点脚本访问网页,javascript,node.js,request,Javascript,Node.js,Request,我知道这可能是一个非常愚蠢的问题,但是,由于我对Javascript完全陌生,我不确定如何做到这一点。我想编写一个脚本并通过笔记本电脑上的节点运行它,在这个脚本中,我想与网页交互,以便使用诸如document.getElementById之类的函数 在Python中,可以使用类似于Beautiful Soup或requests的东西来实现这一点,但在Javascript中如何实现这一点呢?我使用cheerio和request promise实现了一个爬虫程序,如下所示: 如果您想通过元素的ID
节点运行它,在这个脚本中,我想与网页交互,以便使用诸如document.getElementById
之类的函数
在Python中,可以使用类似于Beautiful Soup
或requests
的东西来实现这一点,但在Javascript中如何实现这一点呢?我使用cheerio和request promise实现了一个爬虫程序,如下所示:
如果您想通过元素的ID获取元素,可以这样做:const-element=$(“#所需元素的ID”)代码>
let request = require('request-promise');
let cheerio = require('cheerio');
request = request.defaults({
transform: function (body) {
return cheerio.load(body);
}
});
// ... omitted
request({uri: 'http://example.org'})
.then($ => {
const element = $('.element-with-class');
});