สคริปต์ Python นี้ให้อินเทอร์เฟซบรรทัดคำสั่งสำหรับการโต้ตอบกับ Netcraft API ช่วยให้ผู้ใช้สามารถดำเนินการต่าง ๆ เช่นการรายงาน URL ที่เป็นอันตรายอีเมลที่เป็นอันตรายและ URL ที่ถูกบล็อกไม่ถูกต้องรวมถึงการดึงรายละเอียดเกี่ยวกับรายงานที่ส่งมา
requests ไลบรารี (ติดตั้งโดยใช้ pip install requests )python main.pyตัวอย่างการใช้งาน: จากนั้นทำตามตัวเลือกเมนูและให้อินพุตที่จำเป็น
report_single_url(email, message, url)รายงาน URL เดียวไปยัง Netcraft API
email : ที่อยู่อีเมลของผู้ส่งmessage : ข้อความเสริมที่จะรวมกับรายงานurl : URL ที่จะรายงานreport_urls_from_file(email, message, file_path)รายงาน URL หลาย URL จากไฟล์ไปยัง Netcraft API
email : ที่อยู่อีเมลของผู้ส่งmessage : ข้อความเสริมที่จะรวมกับรายงานfile_path : พา ธ ไปยังไฟล์ที่มี URL (URL หนึ่งตัวต่อบรรทัด)report_malicious_mail(email, message, mail_content, password=None)รายงานอีเมลที่เป็นอันตรายไปยัง Netcraft API
email : ที่อยู่อีเมลของผู้ส่งmessage : ข้อความเสริมที่จะรวมกับรายงานmail_content : เนื้อหาของอีเมลที่เป็นอันตรายในรูปแบบ MIMEpassword : รหัสผ่านเสริมสำหรับการถอดรหัสอีเมล (ถ้ามี)report_incorrectly_blocked_url(email, url, reason)รายงาน URL ที่ถูกบล็อกไม่ถูกต้องไปยัง Netcraft API
email : ที่อยู่อีเมลของผู้ส่งurl : URL ที่ถูกบล็อกไม่ถูกต้องreason : เหตุผลในการรายงาน URL ที่ถูกบล็อกไม่ถูกต้องget_submission_details(uuid)ดึงรายละเอียดของรายงานที่ส่งและบันทึกไว้ในไฟล์ JSON
uuid : UUID ของรายงานที่ส่งget_submission_files(uuid)ดาวน์โหลดไฟล์ที่เกี่ยวข้องกับรายงานที่ส่ง
uuid : UUID ของรายงานที่ส่งget_submission_urls(uuid)ดึง URL ที่เกี่ยวข้องกับรายงานที่ส่งและบันทึกไว้ในไฟล์ JSON
uuid : UUID ของรายงานที่ส่งreport_submission_issue(uuid, file_misclassifications, url_misclassifications, additional_info)รายงานปัญหาเกี่ยวกับรายงานที่ส่งเช่นไฟล์หรือ URL misclassifications
uuid : UUID ของรายงานที่ส่งfile_misclassifications : รายการชื่อไฟล์ที่จำแนกประเภทurl_misclassifications : รายการ URL ที่จำแนกประเภทadditional_info : ข้อมูลเพิ่มเติมเกี่ยวกับปัญหาget_available_tags(tag_type)ดึงข้อมูลแท็กที่มีอยู่สำหรับรายงานไฟล์อีเมลหรือ URL
tag_type : ประเภทของแท็กที่จะดึง ('ไฟล์', 'mail' หรือ 'url')unsubscribe_from_notifications(email, csrf_token)ยกเลิกการสมัครที่อยู่อีเมลที่ให้ไว้จากอีเมลแจ้งเตือน
email : ที่อยู่อีเมลเพื่อยกเลิกการสมัครcsrf_token : โทเค็น CSRF ที่จำเป็นสำหรับการยกเลิกการสมัคร ยินดีต้อนรับ! หากคุณพบปัญหาใด ๆ หรือมีข้อเสนอแนะสำหรับการปรับปรุงโปรดเปิดปัญหาหรือส่งคำขอดึง
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT