AzLearn

تمرين إعادة البناء

مدقق أسماء Wi-Fi آمن

اقرأ أسماء شبكات من ملف واعرض تقريراً آمناً بدون استخراج كلمات مرور.

python ~15 دقيقة متوسط
أعد بناء الكود Rebuild

هذا هو الكود. اكتبه بنفسك.

الكود المرجعي
import argparse
from pathlib import Path


def read_network_names(path: Path) -> list[str]:
    names = []
    for line in path.read_text(encoding="utf-8").splitlines():
        name = line.strip()
        if name and not name.startswith("#"):
            names.append(name)
    return names


def main() -> None:
    parser = argparse.ArgumentParser(description="Report Wi-Fi network names from a text file, never passwords.")
    parser.add_argument("file", type=Path)
    args = parser.parse_args()

    names = read_network_names(args.file)
    print(f"Found {len(names)} saved network name(s):")
    for index, name in enumerate(names, start=1):
        print(f"{index}. {name}")
    print("Passwords are intentionally not collected or displayed.")


if __name__ == "__main__":
    main()
اكتب هنا