| 
	
	
		
		
			
			 
				Грабер работает некорректно
			 
			
		
		
		
		Не понимаю в чем дело - то ли промисы до конца не разрешаются. Но все возможные варианты не обрабатываются. Ктонибудь помогите плз  
const urlnews = 'https://ria.ru'; 
 
function getUrl(url) { 
        return fetch(url).then((response) => { 
            var j = response.text(); 
 
            return j; 
 
        }); 
 
 
} 
 
async function getPok(url) { 
try { 
        const gdf = []; 
        const test = await getUrl(`${urlnews}${url}`); 
        const $ = await cheerio.load(test); 
        const gfdh = await $('.b-list').children(); 
        const sd = [ 
            ...gfdh 
        ] 
        sd.map((b)=> { 
            const hgkd = $(b).text() 
            if (hgkd.indexOf('США') >= 0) { 
                gdf.push(`${urlnews}${url}` + hgkd) 
            } 
        }) 
        return gdf 
 
} catch(err) { 
         console.log(err) 
         res.json({err}) 
     } 
} 
 
app.get('/', async function(req, res, next){ 
try { 
    const gdfasd = []; 
    const All = await getUrl(`${urlnews}/archive/`) 
    const $ = await cheerio.load(All); 
    const ius = $('body').find('.b-calendar__day'); 
    const asdty = [ 
        ...ius 
    ] 
    asdty.map((b)=>{ 
        if ($(b).attr('href')) { 
            gdfasd.push(getPok($(b).attr('href'))) 
        } 
 
    }) 
    const pokem = await prom.all(gdfasd); 
    const vv2 = _.flattenDeep(pokem) 
    console.log(vv2) 
 
 
 
} catch(err) { 
    console.log(err) 
    res.json({err}) 
} 
  
 
}); 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 |