CoolFace
Apppublic

replit504/test

sourceHugging Faceupdated 5mo agoView on Hugging Face
0likes
app.py46 linesDownload Raw Back to root
1from fastapi import FastAPI2from DrissionPage import ChromiumPage, ChromiumOptions3import time4 5app = FastAPI()6 7@app.get("/")8def scrape_manga():9    # إعدادات المتصفح للعمل داخل السيرفر (Headless)10    co = ChromiumOptions()11    co.set_argument('--no-sandbox')  # مهم جداً في السيرفرات12    co.set_argument('--disable-gpu')13    co.set_argument('--headless')  # تشغيل بدون واجهة رسومية14    15    try:16        # تشغيل المتصفح17        page = ChromiumPage(co)18        19        # التوجه لرابط المانجا20        url = "https://lek-manga.net/manga/worlds-strongest-troll/"21        page.get(url)22        23        # انتظار بسيط لتخطي حماية Cloudflare تلقائياً24        time.sleep(5) 25        26        # سحب اسم المانجا (مثال)27        title = page.ele('t:h1').text28        29        # سحب قائمة الفصول (أول 5 فصول مثلاً)30        chapters = page.eles('.wp-manga-chapter')31        chapter_list = [ch.text for ch in chapters[:5]]32        33        page.quit()34        35        return {36            "status": "Success",37            "manga_title": title,38            "latest_chapters": chapter_list39        }40        41    except Exception as e:42        return {"status": "Error", "message": str(e)}43 44if __name__ == "__main__":45    import uvicorn46    uvicorn.run(app, host="0.0.0.0", port=7860)