import asyncio import logging import sys import os sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))) from scraper.engine import scraper async def debug_servers(): query = "مسلسل بطل العالم الحلقة 10" print(f"🔎 البحث عن: {query}...") results = await scraper.search(query) if not results: print("❌ لم يتم العثور على نتائج.") return target = results[0] print(f"✅ تم العثور على: {target['title']}") print("\n📦 محاولة استخراج كافة السيرفرات...") details = await scraper.fetch_details(target['id']) if details.get('servers'): print(f"🎉 نجح الاستخراج! تم العثور على {len(details['servers'])} سيرفر:") for idx, s in enumerate(details['servers'], 1): print(f" {idx}. {s['name']}: {s['url']}") else: print("❌ فشل! لم يتم العثور على سيرفرات.") if __name__ == "__main__": asyncio.run(debug_servers())