"""Example script showing how to load legitimate URLs into a DataFrame.""" import sys from pathlib import Path # Add src directory to Python path project_root = Path(__file__).parent.parent sys.path.insert(0, str(project_root / "src")) from phising_detection.data import load_phishing_urls # Load legitimate URLs from the file (using is_phishing=False) df = load_phishing_urls("../src/phising_detection/data/legitimate-urls.txt", is_phishing=False) # Display basic information print(f"Loaded {len(df)} legitimate URLs") print(f"\nDataFrame shape: {df.shape}") print(f"\nColumn names: {df.columns.tolist()}") print("\nFirst 5 rows:") print(df.head()) # Display summary statistics print("\nDataset info:") print(df.info()) # Check for duplicates duplicates = df['url'].duplicated().sum() print(f"\nNumber of duplicate URLs: {duplicates}")