QJMKWB commited on
Commit
c6c19a7
·
verified ·
1 Parent(s): c640e70

Update scraper4.py

Browse files
Files changed (1) hide show
  1. scraper4.py +16 -0
scraper4.py CHANGED
@@ -22,6 +22,20 @@ class TorBrowserManager:
22
  cls._instance = cls()
23
  return cls._instance
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  async def start(self):
26
  async with self._lock:
27
  if self._setup_done:
@@ -40,6 +54,8 @@ class TorBrowserManager:
40
 
41
  # Čakáme, kým Tor nadviaže spojenie
42
  await asyncio.sleep(10)
 
 
43
  self._setup_done = True
44
 
45
  async def get_page(self):
 
22
  cls._instance = cls()
23
  return cls._instance
24
 
25
+ async def get_current_ip(self):
26
+ page = await self.context.new_page()
27
+ try:
28
+ # Pýtame sa IPify, akú máme adresu
29
+ await page.goto("https://api.ipify.org", timeout=20000)
30
+ ip = (await page.inner_text("body")).strip()
31
+ print(f"[TOR] Overená IP adresa: {ip}")
32
+ return ip
33
+ except Exception as e:
34
+ print(f"[TOR IP ERROR] Nepodarilo sa zistiť IP: {e}")
35
+ return "unknown"
36
+ finally:
37
+ await page.close()
38
+
39
  async def start(self):
40
  async with self._lock:
41
  if self._setup_done:
 
54
 
55
  # Čakáme, kým Tor nadviaže spojenie
56
  await asyncio.sleep(10)
57
+ await self.get_current_ip()
58
+
59
  self._setup_done = True
60
 
61
  async def get_page(self):