Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用刮削获得这些Img src标签_Javascript_Node.js_Web_Cheerio - Fatal编程技术网

Javascript 如何使用刮削获得这些Img src标签

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

我正在用cheerio做网页抓取,下面是我的代码

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')