Pubgbc9799 commited on
Commit
f41dd1f
·
verified ·
1 Parent(s): 890e993

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import asyncio
2
+ import os
3
+ from flask import Flask
4
+ from playwright.async_api import async_playwright
5
+
6
+ app = Flask(__name__)
7
+
8
+ async def run_test():
9
+ async with async_playwright() as p:
10
+ # Docker sathi '--no-sandbox' khup mhatvache aahe
11
+ browser = await p.chromium.launch(headless=True, args=["--no-sandbox"])
12
+ page = await browser.new_page()
13
+ await page.goto("https://www.google.com")
14
+ title = await page.title()
15
+ await browser.close()
16
+ return title
17
+
18
+ @app.route('/')
19
+ def home():
20
+ # Test run kara ani result dakhva
21
+ try:
22
+ page_title = asyncio.run(run_test())
23
+ return f"✅ Playwright working! Google Title: {page_title}"
24
+ except Exception as e:
25
+ return f"❌ Error: {str(e)}"
26
+
27
+ if __name__ == "__main__":
28
+ port = int(os.environ.get("PORT", 7860))
29
+ app.run(host='0.0.0.0', port=port)