تمرين إعادة البناء
مدقق أسماء 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()اكتب هنا