Spaces:
Sleeping
Sleeping
Update pages/Analysis.py
Browse files- pages/Analysis.py +4 -13
pages/Analysis.py
CHANGED
@@ -1,5 +1,3 @@
|
|
1 |
-
# pages/Analysis.py
|
2 |
-
|
3 |
import streamlit as st
|
4 |
from utils.functions import (
|
5 |
get_phone_info,
|
@@ -21,9 +19,7 @@ import requests
|
|
21 |
from phonenumbers import parse, is_valid_number, NumberParseException
|
22 |
|
23 |
def extract_urls(text):
|
24 |
-
url_pattern = re.compile(
|
25 |
-
r'(https?://[^\s]+)|(www\.[^\s]+)'
|
26 |
-
)
|
27 |
urls = url_pattern.findall(text)
|
28 |
urls = [url[0] or url[1] for url in urls]
|
29 |
return urls
|
@@ -31,10 +27,7 @@ def extract_urls(text):
|
|
31 |
def check_urls_with_phishtank(urls):
|
32 |
phishing_urls = []
|
33 |
for url in urls:
|
34 |
-
params = {
|
35 |
-
'format': 'json',
|
36 |
-
'url': url
|
37 |
-
}
|
38 |
try:
|
39 |
response = requests.post('https://checkurl.phishtank.com/checkurl/', data=params)
|
40 |
if response.status_code == 200:
|
@@ -85,7 +78,7 @@ def check_urls_with_safe_browsing(urls):
|
|
85 |
|
86 |
def analyze_sms(message, phone_number, additional_info, language):
|
87 |
st.subheader(get_translation('sms_analysis_header', language))
|
88 |
-
|
89 |
# Informacje o numerze telefonu
|
90 |
country, operator = get_phone_info(phone_number)
|
91 |
if country and operator:
|
@@ -576,8 +569,6 @@ def show_analysis(language):
|
|
576 |
with st.form("sms_form"):
|
577 |
message = st.text_area(get_translation('enter_sms_content', language), height=150)
|
578 |
phone_number = st.text_input(get_translation('sender_phone_number', language))
|
579 |
-
|
580 |
-
# Dodaj dodatkowe pola i informacje, jeśli potrzebujesz
|
581 |
|
582 |
submitted = st.form_submit_button(get_translation('analyze_button', language))
|
583 |
|
@@ -587,7 +578,7 @@ def show_analysis(language):
|
|
587 |
elif not phone_number.strip():
|
588 |
st.error(get_translation('sender_phone_number', language))
|
589 |
else:
|
590 |
-
additional_info = ""
|
591 |
analyze_sms(message, phone_number, additional_info, language)
|
592 |
|
593 |
elif selected_analysis == get_translation('email_analysis', language):
|
|
|
|
|
|
|
1 |
import streamlit as st
|
2 |
from utils.functions import (
|
3 |
get_phone_info,
|
|
|
19 |
from phonenumbers import parse, is_valid_number, NumberParseException
|
20 |
|
21 |
def extract_urls(text):
|
22 |
+
url_pattern = re.compile(r'(https?://[^\s]+)|(www\.[^\s]+)')
|
|
|
|
|
23 |
urls = url_pattern.findall(text)
|
24 |
urls = [url[0] or url[1] for url in urls]
|
25 |
return urls
|
|
|
27 |
def check_urls_with_phishtank(urls):
|
28 |
phishing_urls = []
|
29 |
for url in urls:
|
30 |
+
params = {'format': 'json', 'url': url}
|
|
|
|
|
|
|
31 |
try:
|
32 |
response = requests.post('https://checkurl.phishtank.com/checkurl/', data=params)
|
33 |
if response.status_code == 200:
|
|
|
78 |
|
79 |
def analyze_sms(message, phone_number, additional_info, language):
|
80 |
st.subheader(get_translation('sms_analysis_header', language))
|
81 |
+
|
82 |
# Informacje o numerze telefonu
|
83 |
country, operator = get_phone_info(phone_number)
|
84 |
if country and operator:
|
|
|
569 |
with st.form("sms_form"):
|
570 |
message = st.text_area(get_translation('enter_sms_content', language), height=150)
|
571 |
phone_number = st.text_input(get_translation('sender_phone_number', language))
|
|
|
|
|
572 |
|
573 |
submitted = st.form_submit_button(get_translation('analyze_button', language))
|
574 |
|
|
|
578 |
elif not phone_number.strip():
|
579 |
st.error(get_translation('sender_phone_number', language))
|
580 |
else:
|
581 |
+
additional_info = ""
|
582 |
analyze_sms(message, phone_number, additional_info, language)
|
583 |
|
584 |
elif selected_analysis == get_translation('email_analysis', language):
|