измени код так если размер файла больше 250 мегабайт то пропустить файл и скачать следующий размер файла указан на начальной странице например <span class="spec ltr"> 90 MB</span>

from playwright.sync_api import sync_playwright
import time

def download_apk():
    with sync_playwright() as p:
        # Запускаем браузер с видимым окном
        browser = p.chromium.launch(headless=False)
        
        # Создаем контекст с поддержкой загрузок
        context = browser.new_context(
            accept_downloads=True,
            user_agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36"
        )
        
        page = context.new_page()
        page.set_default_navigation_timeout(60000)
        
        try:
            # Переходим на страницу горячих игр
            print("Переход в раздел горячих игр...")
            page.goto('https://apkcombo.com/ru/category/game/latest-updates/', wait_until="domcontentloaded")
            
            # Ждем загрузки элементов
            page.wait_for_selector('a.l_item', timeout=30000)
            time.sleep(2)
            
            # Поиск игр по точному селектору
            print("Поиск ссылок на игры...")
            game_links = page.query_selector_all('a.l_item')
            
            if game_links:
                print(f"Найдено игр: {len(game_links)}")
                
                # Скачиваем 5 игр или меньше, если доступно
                for i in range(min(5, len(game_links))):
                    # Получаем название игры для отладки
                    title = game_links[i].get_attribute('title') or f"Игра {i+1}"
                    print(f"\nКликаем на игру: {title}")
                    game_links[i].click()
                    
                    # Ждем загрузки страницы приложения
                    page.wait_for_load_state("domcontentloaded")
                    time.sleep(3)
                    
                    # Шаг 3: Кликнуть на "Скачать APK"
                    print("Поиск кнопки Скачать APK")
                    download_buttons = page.query_selector_all('text="Скачать APK"')
                    if download_buttons:
                        download_buttons[0].click()
                        print("Кликнули на кнопку Скачать APK")
                    else:
                        print("Кнопка Скачать APK не найдена. Пробуем альтернативный селектор...")
                        # Альтернативный поиск кнопки загрузки
                        alt_button = page.query_selector('.dl-btn')
                        if alt_button:
                            alt_button.click()
                            print("Кликнули на альтернативную кнопку загрузки")
                        else:
                            print("Кнопки загрузки не найдены")
                            continue
                    
                    # Ждем загрузки страницы загрузки
                    page.wait_for_load_state("networkidle")
                    time.sleep(3)
                    
                    # Шаг 4: Кликнуть на ссылку, содержащую "cloudflarestorage"
                    print("Поиск ссылки cloudflarestorage")
                    cloudflare_link = page.query_selector('a[href*="&ip="]')
                    if cloudflare_link:
                        # Настраиваем ожидание загрузки файла
                        with page.expect_download() as download_info:
                            cloudflare_link.click()
                            print("Кликнули на ссылку с cloudflarestorage")
                        
                        # Получаем информацию о загрузке
                        download = download_info.value
                        download_path = f"./{title}_{download.suggested_filename}"
                        download.save_as(download_path)
                        print(f"Файл сохранен как: {download_path}")
                    else:
                        print("Ссылка cloudflarestorage не найдена")
                        # Попробуем найти любую кнопку загрузки
                        any_download = page.query_selector('a[href*=".apk"]')
                        if any_download:
                            with page.expect_download() as download_info:
                                any_download.click()
                                print("Кликнули на альтернативную ссылку загрузки")
                            
                            download = download_info.value
                            download_path = f"./{title}_{download.suggested_filename}"
                            download.save_as(download_path)
                            print(f"Файл сохранен как: {download_path}")
                    
                    # Ждем завершения загрузки
                    time.sleep(5)
                    
                    # Возвращаемся на страницу горячих игр
                    page.goto('https://apkcombo.com/ru/category/game/latest-updates/', wait_until="domcontentloaded")
                    page.wait_for_selector('a.l_item', timeout=30000)
                    time.sleep(2)
                    
                    # Обновляем список игр
                    game_links = page.query_selector_all('a.l_item')
            
            else:
                print("Ссылки на игры не найдены!")
                # Отладочная информация: выведем HTML страницы
                print("HTML страницы:")
                print(page.content()[0:500] + "...")  # Выводим часть HTML для отладки
            
        except Exception as e:
            print(f"Произошла ошибка: {e}")
        
        finally:
            browser.close()

if __name__ == "__main__":
    download_apk()