What's wrong in this code ?
I wanna scrape multiple urls with x-ray package
when i run the function i get "{ title: [] }"
const Xray = require('x-ray');
const x = Xray();
const createCustomMedium = () => {
const medium = { title: [] };
const urls = [
'https://medium.com./topic/javascript',
'https://medium.com./topic/programming'
];
urls.forEach(elem => {
x(elem, {
titles: ['article h4']
})
.then(articles => {
medium.title.push(...articles.titles);
})
.catch(console.log);
});
return medium;
};
const scraped = createCustomMedium();
console.log(scraped);