【发布时间】:2020-11-21 10:12:33
【问题描述】:
我想知道如何在使用 npm crawler 爬取后发送结果。 我收到了这个错误
错误 [ERR_HTTP_HEADERS_SENT]:发送到客户端后无法设置标头
有什么帮助吗?
app.get('/', async (req, result) => {
var c = new Crawler({
maxConnections: 10,
callback: function(error, res, done) {
if (error) {
console.log(error);
} else
{
var $ = res.$;
$('.ajax_block_product').each(function(i, elem) {
var x = $(elem)
produit.site = x.find('a').attr('href').split('w.').pop().split('.tn')[0];
produit.image = x.find('img').attr('src');
produit.lien = x.find('a').attr('href');
produit.Nom_produit = x.find('a').attr('title');
produit.Prix = x.find('span.price').text();
produit.Etat = x.find('span.available-now').text();
produits.push(produit);
});
$('.item-product').each(function(i, elem) {
var x = $(elem)
produit.site = x.find('a').attr('href').split('w.').pop().split('.tn')[0];
produit.image = x.find('img').attr('src');
produit.lien = x.find('a').attr('href');
produit.Nom_produit = $(x.find('a')).find('p').text().substr(0, 27);
produit.Prix = x.find('span.price').text();
produit.Etat = x.find('span.available-now').text();
produits.push(produit);
});
console.log(produits)
result.send(produits)
}
done();
},
})
c.queue([url1, url2, url3, url4])
})
【问题讨论】:
标签: node.js web-crawler