const axios = require('axios'); const cheerio = require('cheerio'); const fs = require('fs'); const AMAZON_AFFILIATE_ID = 'dein-affiliate-id'; // Ersetze mit deiner Amazon-Affiliate-ID const SEARCH_QUERY = 'Samsung Soundbar'; // Beispiel-Suche async function fetchAmazonProducts(searchQuery) { try { const url = `https://www.amazon.de/s?k=${encodeURIComponent(searchQuery)}`; const { data } = await axios.get(url, { headers: { 'User-Agent': 'Mozilla/5.0' } }); const $ = cheerio.load(data); let products = []; $('.s-result-item').each((index, element) => { const title = $(element).find('h2 a span').text(); const link = $(element).find('h2 a').attr('href'); const price = $(element).find('.a-price-whole').text(); const image = $(element).find('img.s-image').attr('src'); if (title && link) { products.push({ title, link: `https://www.amazon.de${link}&tag=${AMAZON_AFFILIATE_ID}`, price, image }); } }); return products; } catch (error) { console.error('Fehler beim Abrufen der Produkte:', error); return []; } } function generateHTML(products) { let htmlContent = `
Kommentare
Kommentar veröffentlichen