Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.12.2016, 15:35
Новичок на форуме
Отправить личное сообщение для ilya111 Посмотреть профиль Найти все сообщения от ilya111
 
Регистрация: 05.07.2016
Сообщений: 5

Грабер работает некорректно
Не понимаю в чем дело - то ли промисы до конца не разрешаются. Но все возможные варианты не обрабатываются. Ктонибудь помогите плз
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})
}


});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AddEventListener не правильно работает с классами Flakky Events/DOM/Window 2 27.05.2016 13:51
Не работает всплывающая форма на второстепенных страницах denjer Javascript под браузер 0 22.04.2016 21:30
некорректно работает $(this).removeClass('check') boobbbbbbbbbb Элементы интерфейса 6 12.01.2016 02:25
JQuery в IE некорректно работает VaiZerD jQuery 10 20.11.2011 21:18
Некорректно работает хинт exec Internet Explorer 4 02.06.2010 19:12