import requests
from bs4 import BeautifulSoup
from googletrans import Translator

# Funkcja do pobrania opisu strony
def get_page_description(url):
    response = requests.get(url)
    soup = BeautifulSoup(response.text, 'html.parser')
    
    # Szukamy tagu meta z opisem
    description = soup.find('meta', attrs={'name': 'description'})
    if description:
        return description.get('content')
    else:
        return "Brak opisu strony."

# Funkcja do tłumaczenia tekstu na polski
def translate_text(text, dest_lang='pl'):
    translator = Translator()
    translated = translator.translate(text, dest=dest_lang)
    return translated.text

# URL strony, którą chcesz pobrać
url = 'https://www.dexterlab.dev'

# Pobieranie i tłumaczenie opisu strony
description = get_page_description(url)
description_pl = translate_text(description)

print("Opis strony po polsku:")
print(description_pl)
