Spaces:
Sleeping
Sleeping
| """Example script showing how to load phishing 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 phishing URLs from the file | |
| df = load_phishing_urls("../src/phising_detection/data/data_files/phishing-links-ACTIVE.txt") | |
| # Display basic information | |
| print(f"Loaded {len(df)} phishing 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}") | |
| # Save to CSV if needed | |
| # df.to_csv("data/phishing_urls.csv", index=False) | |