#!/usr/bin/env python3
# redirect_gen.py

import urllib.parse

# ===== CONFIGURARE =====
DEST_BASE = "http://64.23.143.231/se"   # baza - schimbă cu domeniul tău
COUNT = 10                               # câte link-uri să genereze
START = 1                                # de la ce număr începe
OUTPUT_FILE = "redirects.txt"            # fișierul de output
# =======================


def gen_redirects(base, count, start=1):
    """
    Generează link-uri Google URL redirect.
    Fiecare link duce la base + număr.
    """
    links = []
    for i in range(start, start + count):
        dest = f"{base}{i}"
        # URL-encode pentru parametrul q
        encoded = urllib.parse.quote(dest, safe='')
        # Format Google URL redirect
        link = f"https://www.google.com/url?q={encoded}&sa=D&sntz=1"
        links.append(link)
    return links


def main():
    links = gen_redirects(DEST_BASE, COUNT, START)

    # Afișare în consolă
    print(f"=== {COUNT} link-uri generate ===\n")
    for i, link in enumerate(links, start=START):
        print(f"{i}. {link}")

    # Salvare în fișier
    with open(OUTPUT_FILE, "w", encoding="utf-8") as f:
        for link in links:
            f.write(link + "\n")

    print(f"\n✅ Salvat în {OUTPUT_FILE}")


if __name__ == "__main__":
    main()
