Javascript 如何使用刮削获得这些Img src标签
我正在用cheerio做网页抓取,下面是我的代码Javascript 如何使用刮削获得这些Img src标签,javascript,node.js,web,cheerio,Javascript,Node.js,Web,Cheerio,我正在用cheerio做网页抓取,下面是我的代码 let request = require("request"); let fs = require("fs"); let cheerio = require("cheerio"); const { load } = require("cheerio"); let data = []; let loadedhtml; request("https://www
let request = require("request");
let fs = require("fs");
let cheerio = require("cheerio");
const { load } = require("cheerio");
let data = [];
let loadedhtml;
request("https://www.dineout.co.in/delhi-restaurants/west-delhi/dwarka", function (err, res,
body) {
if (!err) {
loadedhtml = cheerio.load(body);
let RN = loadedhtml(".restnt-name.ellipsis");
let Detail = loadedhtml(".double-line-ellipsis");
let Loc=loadedhtml(".restnt-loc.ellipsis");
let imglink=loadedhtml('.no-img');
// console.log(loadedhtml(imglink));
for (let i = 1; i < RN.length; i++) {
let obj = {
"Restaurant Name": loadedhtml(RN[i]).text().trim(),
"Details": loadedhtml(Detail[i]).text().trim(),
"Location" : loadedhtml(Loc[i]).text().trim().trim(),
"Image" :loadedhtml(imglink[i]),
"id":i-1
}
data.push(obj);
}
fs.writeFileSync("data.js", JSON.stringify(data));
}
});
let request=require(“请求”);
设fs=require(“fs”);
让cheerio=要求(“cheerio”);
const{load}=require(“cheerio”);
让数据=[];
让我们加载HTML;
请求(“https://www.dineout.co.in/delhi-restaurants/west-delhi/dwarka,函数(err,res,
(正文){
如果(!err){
loadedhtml=cheerio.load(body);
让RN=loadedhtml(“.restnt name.省略号”);
let Detail=loadedhtml(“.双线省略号”);
设Loc=loadedhtml(“.restnt Loc.省略号”);
让imglink=loadedhtml('.no img');
//log(loadedhtml(imglink));
for(设i=1;i
我试图获得图像src链接,但我得到了这样或那样的错误。有人能建议如何在data obj中获取这些图像链接吗?替换
"Image" :loadedhtml(imglink[i])
与
"Image" :loadedhtml(imglink[i]).attr('data-src')