QJMKWB commited on
Commit
4e4a7ab
·
verified ·
1 Parent(s): 44da6ad

Update scraper2.py

Browse files
Files changed (1) hide show
  1. scraper2.py +12 -0
scraper2.py CHANGED
@@ -6,6 +6,8 @@ from bs4 import BeautifulSoup
6
  import re
7
  import time
8
  import os
 
 
9
 
10
  DOMENA = "https://mrkaj.me"
11
  EXT_PATH = "/app/urban_vpn" # Cesta k rozšíreniu definovaná v Dockerfile
@@ -32,6 +34,16 @@ class AsyncBrowserManager:
32
  async with self._lock:
33
  if self._setup_done:
34
  return
 
 
 
 
 
 
 
 
 
 
35
 
36
  print("[BROWSER] Spúšťam ASYNC Chrome s VPN podporou...")
37
  self.playwright = await async_playwright().start()
 
6
  import re
7
  import time
8
  import os
9
+ from pyvirtualdisplay import Display
10
+
11
 
12
  DOMENA = "https://mrkaj.me"
13
  EXT_PATH = "/app/urban_vpn" # Cesta k rozšíreniu definovaná v Dockerfile
 
34
  async with self._lock:
35
  if self._setup_done:
36
  return
37
+
38
+ # SPÚŠŤAME VIRTUÁLNU OBRAZOVKU TU (v Pythone)
39
+ print("[BROWSER] Spúšťam virtuálnu obrazovku (Xvfb)...")
40
+ try:
41
+ self.display = Display(visible=0, size=(1280, 1024))
42
+ self.display.start()
43
+ except Exception as e:
44
+ print(f"[ERROR] Nepodarilo sa spustiť Xvfb: {e}")
45
+ print("[BROWSER] Spúšťam ASYNC Chrome...")
46
+ self.playwright = await async_playwright().start()
47
 
48
  print("[BROWSER] Spúšťam ASYNC Chrome s VPN podporou...")
49
  self.playwright = await async_playwright().start()