import requests
from bs4 import BeautifulSoup

def get_plagin_data(url, logger):
    cookies = {
        '__Host-next-auth.csrf-token': 'b713ded98ad18624596d0ab7b5547e841413dbae5adbf7039efd7319bfad5be6^%^7C020346ae321cfa42e481ed1af566ebefdb2710178ce593a20547fe23507cfa30',
        '__Secure-next-auth.callback-url': 'https^%^3A^%^2F^%^2Fgptstore.ai',
        'ph_phc_NwPasoEFOb5YHKAdjamWq0K4d6sDqTq89tSVWovv4nN_posthog': '^%^7B^%^22distinct_id^%^22^%^3A^%^2201905113-076d-716e-b87c-cd201b325003^%^22^%^2C^%^22^%^24sesid^%^22^%^3A^%^5B1721650072666^%^2C^%^220190da56-e536-730c-9782-d6907fea8154^%^22^%^2C1721650046262^%^5D^%^7D',
        'cf_clearance': 'agu9qQtelPoGRgtAhPrbqKEoHL6UkQJDnira5dFUpCQ-1721650047-1.0.1.1-37OXNYHhUN6hHsKoFYVlvd6jZxpsu67mrG5N6Zh5CsgBF83NPc3JPm8NBkva_X3x5I2XsuN_92VRYbOXtAVPaA',
    }

    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0',
        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8',
        'Accept-Language': 'ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3',
        # 'Accept-Encoding': 'gzip, deflate, br, zstd',
        'Alt-Used': 'gptstore.ai',
        'Connection': 'keep-alive',
        # 'Cookie': '__Host-next-auth.csrf-token=b713ded98ad18624596d0ab7b5547e841413dbae5adbf7039efd7319bfad5be6^%^7C020346ae321cfa42e481ed1af566ebefdb2710178ce593a20547fe23507cfa30; __Secure-next-auth.callback-url=https^%^3A^%^2F^%^2Fgptstore.ai; ph_phc_NwPasoEFOb5YHKAdjamWq0K4d6sDqTq89tSVWovv4nN_posthog=^%^7B^%^22distinct_id^%^22^%^3A^%^2201905113-076d-716e-b87c-cd201b325003^%^22^%^2C^%^22^%^24sesid^%^22^%^3A^%^5B1721650072666^%^2C^%^220190da56-e536-730c-9782-d6907fea8154^%^22^%^2C1721650046262^%^5D^%^7D; cf_clearance=agu9qQtelPoGRgtAhPrbqKEoHL6UkQJDnira5dFUpCQ-1721650047-1.0.1.1-37OXNYHhUN6hHsKoFYVlvd6jZxpsu67mrG5N6Zh5CsgBF83NPc3JPm8NBkva_X3x5I2XsuN_92VRYbOXtAVPaA',
        'Upgrade-Insecure-Requests': '1',
        'Sec-Fetch-Dest': 'document',
        'Sec-Fetch-Mode': 'navigate',
        'Sec-Fetch-Site': 'none',
        'Sec-Fetch-User': '?1',
        'Priority': 'u=0, i',
        # Requests doesn't support trailers
        # 'TE': 'trailers',
    }

    response = requests.get(url=url)

    soup = BeautifulSoup(response.text, 'lxml')
    p_tag = soup.find('p', class_='leading-6 text-gray-500')

    if p_tag is not None:
        plagin_description = p_tag.text
    else:
        plagin_description = 'Описание отсутствует'

    dd_tag = soup.find('dd', class_='flex w-full flex-col gap-3 text-sm sm:mt-2 sm:flex-row')
    if dd_tag is not None:
        a_tag = dd_tag.find('a')
        plagin_href = a_tag.get('href')
    else:
        plagin_href = 'ССылка отсутствует'

    return plagin_description, plagin_href