如何在HTML上打印JavaScript爬网的内容
我用JavaScript抓取了一些内容,并想在HTML上打印出来 下面的JavaScript代码名为“js.js”(在CMD上运行良好) 但是打印了“错误:未定义需求”,因此我正在寻找解决方案 我发现并遵循建议,使用网页或浏览 新代码(绑定后2MB)给我2个新错误:“无法获取”和“访问控制允许源”。我该怎么办?浏览器/客户端JavaScript中不存在如何在HTML上打印JavaScript爬网的内容,javascript,html,node.js,Javascript,Html,Node.js,我用JavaScript抓取了一些内容,并想在HTML上打印出来 下面的JavaScript代码名为“js.js”(在CMD上运行良好) 但是打印了“错误:未定义需求”,因此我正在寻找解决方案 我发现并遵循建议,使用网页或浏览 新代码(绑定后2MB)给我2个新错误:“无法获取”和“访问控制允许源”。我该怎么办?浏览器/客户端JavaScript中不存在require()关键字,这就是为什么需要使用webpack将nodejs代码传输到与浏览器兼容的JavaScript 对于“访问控制允许来源”,
require()
关键字,这就是为什么需要使用webpack将nodejs代码传输到与浏览器兼容的JavaScript
对于“访问控制允许来源”,您要连接的url不允许响应未知来源
如果您拥有API/URL,则可以添加响应头访问控制允许源代码:
仅供参考:您能显示完整的错误信息吗?未捕获的引用错误:js中未定义require。js:1Oh..我完全无法理解cuz研究编码仅2个月。。我会在多学习后回来。
var request = require('request');
var cheerio = require('cheerio');
request('...URL...', function (err, res, body) {
if (err) console.log('Err :' + err);
var $ = cheerio.load(body);
$('.class').each(function () {
var content = $(this).find('.abc').text().trim();
document.write(content);
});
});