simoncck commited on
Commit
aa5ba46
·
verified ·
1 Parent(s): 1286118

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -18,8 +18,8 @@ from fastapi.responses import JSONResponse
18
  from fastapi.responses import FileResponse, HTMLResponse
19
  from pydantic import BaseModel
20
  from playwright.async_api import async_playwright, Browser, BrowserContext, Page
21
- from selenium import webdriver
22
- from selenium.webdriver.chrome.options import Options
23
  from bs4 import BeautifulSoup
24
 
25
  # Configure logging
@@ -51,7 +51,7 @@ class ScreenshotRequest(BaseModel):
51
  class ElementActionRequest(BaseModel):
52
  session_id: str
53
  selector: str
54
- action: str # click, type, scroll, hover
55
  value: Optional[str] = None
56
 
57
  class ScrapeRequest(BaseModel):
@@ -135,7 +135,7 @@ def _purge_idle():
135
  expired_sessions.append(session_id)
136
 
137
  for session_id in expired_sessions:
138
- asyncio.create_task(close_browser_session(session_id))
139
 
140
  async def _close_session(session_id: str):
141
  if session_id not in browser_instances:
 
18
  from fastapi.responses import FileResponse, HTMLResponse
19
  from pydantic import BaseModel
20
  from playwright.async_api import async_playwright, Browser, BrowserContext, Page
21
+ # from selenium import webdriver
22
+ # from selenium.webdriver.chrome.options import Options
23
  from bs4 import BeautifulSoup
24
 
25
  # Configure logging
 
51
  class ElementActionRequest(BaseModel):
52
  session_id: str
53
  selector: str
54
+ action: str # click, type, scroll, hover, textContent
55
  value: Optional[str] = None
56
 
57
  class ScrapeRequest(BaseModel):
 
135
  expired_sessions.append(session_id)
136
 
137
  for session_id in expired_sessions:
138
+ asyncio.create_task(_close_session(session_id))
139
 
140
  async def _close_session(session_id: str):
141
  if session_id not in browser_instances: