Spaces:
Running
Running
Update utils/functions.py
Browse files- utils/functions.py +14 -2
utils/functions.py
CHANGED
@@ -6,8 +6,8 @@ import os
|
|
6 |
from datetime import datetime
|
7 |
import logging
|
8 |
import json
|
9 |
-
|
10 |
-
import
|
11 |
|
12 |
# Konfiguracja logowania
|
13 |
logging.basicConfig(
|
@@ -370,6 +370,18 @@ def analyze_url(url):
|
|
370 |
|
371 |
return phishing_urls # Zwraca listę zagrożonych URL
|
372 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
373 |
def get_email_info(email):
|
374 |
"""
|
375 |
Sprawdza informacje o nadawcy e-maila (np. domena, organizacja, kraj).
|
|
|
6 |
from datetime import datetime
|
7 |
import logging
|
8 |
import json
|
9 |
+
from PIL import Image # Upewnij się, że zainstalowałeś tę bibliotekę: pip install pillow
|
10 |
+
import pytesseract # Upewnij się, że zainstalowałeś tę bibliotekę: pip install pytesseract
|
11 |
|
12 |
# Konfiguracja logowania
|
13 |
logging.basicConfig(
|
|
|
370 |
|
371 |
return phishing_urls # Zwraca listę zagrożonych URL
|
372 |
|
373 |
+
def extract_text_from_image(image_file):
|
374 |
+
"""
|
375 |
+
Ekstrahuje tekst z przesłanego obrazu przy użyciu pytesseract.
|
376 |
+
"""
|
377 |
+
try:
|
378 |
+
image = Image.open(image_file)
|
379 |
+
text = pytesseract.image_to_string(image)
|
380 |
+
return text
|
381 |
+
except Exception as e:
|
382 |
+
logging.error(f"Błąd podczas ekstrakcji tekstu z obrazu: {e}")
|
383 |
+
return "Błąd podczas ekstrakcji tekstu."
|
384 |
+
|
385 |
def get_email_info(email):
|
386 |
"""
|
387 |
Sprawdza informacje o nadawcy e-maila (np. domena, organizacja, kraj).
|