async function downloadImage(url, filename) {
    const response = await fetch(url);
    const blob = await response.blob();
    const link = document.createElement('a');
    link.href = URL.createObjectURL(blob);
    link.download = filename;
    document.body.appendChild(link);
    link.click();
    document.body.removeChild(link);
}

async function downloadImagesInRange(start, end) {
    if (isNaN(start) || isNaN(end) || start > end) {
        console.error("error");
        return;
    }

    for (let x = start; x <= end; x++) {
        const url = `https://aaa.com${x}&f=jpg`;
        const filename = `image_${x}.jpg`;
        await downloadImage(url, filename);
        console.log(`Downloaded: ${filename}`);
    }
}

// downloadImagesInRange(1, 10);