Skrip python ini menyediakan antarmuka baris perintah untuk berinteraksi dengan Netcraft API. Ini memungkinkan pengguna untuk melakukan berbagai tindakan seperti melaporkan URL berbahaya, email berbahaya, dan URL yang diblokir secara tidak benar, serta mengambil rincian tentang laporan yang dikirimkan.
requests (Instal Menggunakan pip install requests )python main.pyContoh Penggunaan: Kemudian, ikuti opsi menu dan berikan input yang diperlukan.
report_single_url(email, message, url)Melaporkan satu URL ke Netcraft API.
email : Alamat email pengirim.message : Pesan opsional untuk disertakan dengan laporan.url : URL yang akan dilaporkan.report_urls_from_file(email, message, file_path)Melaporkan beberapa URL dari file ke Netcraft API.
email : Alamat email pengirim.message : Pesan opsional untuk disertakan dengan laporan.file_path : Path ke file yang berisi URL (satu URL per baris).report_malicious_mail(email, message, mail_content, password=None)Melaporkan email jahat ke Netcraft API.
email : Alamat email pengirim.message : Pesan opsional untuk disertakan dengan laporan.mail_content : Konten email berbahaya dalam format MIME.password : Kata sandi opsional untuk mendekripsi email (jika berlaku).report_incorrectly_blocked_url(email, url, reason)Melaporkan URL yang diblokir secara tidak benar ke Netcraft API.
email : Alamat email pengirim.url : URL yang salah diblokir.reason : Alasan untuk melaporkan URL yang diblokir secara tidak benar.get_submission_details(uuid)Mengambil rincian laporan yang dikirimkan dan menyimpannya ke file JSON.
uuid : UUID dari laporan yang diajukan.get_submission_files(uuid)Unduh file yang terkait dengan laporan yang dikirimkan.
uuid : UUID dari laporan yang diajukan.get_submission_urls(uuid)Mengambil URL yang terkait dengan laporan yang dikirimkan dan menyimpannya ke file JSON.
uuid : UUID dari laporan yang diajukan.report_submission_issue(uuid, file_misclassifications, url_misclassifications, additional_info)Melaporkan masalah dengan laporan yang diajukan, seperti kesalahan klasifikasi file atau URL.
uuid : UUID dari laporan yang diajukan.file_misclassifications : Daftar nama file yang salah diklasifikasikan.url_misclassifications : daftar URL yang salah diklasifikasikan.additional_info : Informasi tambahan tentang masalah ini.get_available_tags(tag_type)Mengambil tag yang tersedia untuk file, surat, atau laporan URL.
tag_type : Jenis tag untuk mengambil ('file', 'mail', atau 'url').unsubscribe_from_notifications(email, csrf_token)Berhenti berlangganan alamat email yang disediakan dari email pemberitahuan.
email : Alamat email untuk berhenti berlangganan.csrf_token : Token CSRF yang diperlukan untuk berhenti berlangganan. Kontribusi dipersilakan! Jika Anda menemukan masalah atau memiliki saran untuk perbaikan, silakan buka masalah atau kirimkan permintaan tarik.
Proyek ini dilisensikan di bawah lisensi MIT.