rafaldembski commited on
Commit
9501fa0
·
verified ·
1 Parent(s): 63cabd8

Update utils/functions.py

Browse files
Files changed (1) hide show
  1. 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 pycountry # Upewnij się, że zainstalowałeś tę bibliotekę: pip install pycountry
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).