fix: KöPi - OfferCard Layout, Bilder sequenziell, Badge Position
This commit is contained in:
@@ -93,7 +93,8 @@ async function scrapeMarktguru() {
|
||||
const cookies = await page.cookies('https://cdn.marktguru.de');
|
||||
const cookieStr = cookies.map(c => `${c.name}=${c.value}`).join('; ');
|
||||
|
||||
await Promise.all(offers.map(offer => new Promise(resolve => {
|
||||
// Sequenziell laden damit Cookie-Session stabil bleibt
|
||||
for (const offer of offers) { await new Promise(resolve => {
|
||||
if (!offer.image || !offer.image.startsWith('https://')) return resolve();
|
||||
const req = require('https').get(offer.image, {
|
||||
headers: {
|
||||
@@ -114,7 +115,7 @@ async function scrapeMarktguru() {
|
||||
});
|
||||
req.on('error', () => { offer.image = null; resolve(); });
|
||||
req.setTimeout(8000, () => { req.destroy(); offer.image = null; resolve(); });
|
||||
})));
|
||||
}); }
|
||||
|
||||
// Filtern auf Ziel-Händler + nur König Pilsener
|
||||
const filtered = offers.filter(o => {
|
||||
|
||||
Reference in New Issue
Block a user