如果我想告诉任何人想要获取这部分代码,我如何才能获取网站的一部分源代码以供示例
<span class="definition">Används när man säger hejdå till någon. Ha de G är samma sak som ha det bra, eller ha det gött.</span><br /><br />
形成很多代码,我想用 Javascript 来做,代码来自外部站点,NAd 这是 node.js
最佳答案
您所说的一般技术称为“网络抓取”,它可以从非常简单到非常复杂。假设您希望在 Node 应用程序中执行此操作(如您的标签所建议的那样),我建议使用模块 request
和 cheerio
。如果部分 html 是由客户端 javascript 生成的,这还不够,但你没有在你的问题中指出这一点。这是一个非常简单的代码片段,描述了我的建议:
const cheerio = require('cheerio');
const request = require('request');
request.get('http://example.com/index.html', (err, response, body) => {
const $ = cheerio.load(body);
const definitions = $('span.definition');
console.log(definitions); // these are all selection result elements, you can do more with them here once you see what they contain.
});
关于javascript - 获取部分 html 表单外部站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43617598/