Netcraft API Client
1.0.0
此Python脚本提供了一个命令行接口,用于与Netcraft API进行交互。它允许用户执行各种操作,例如报告恶意URL,恶意电子邮件和错误阻止的URL,以及检索有关提交报告的详细信息。
requests库(使用pip install requests安装)python main.py运行脚本。示例用法:然后,请按照菜单选项并提供所需的输入。
report_single_url(email, message, url)向Netcraft API报告单个URL。
email :提交者的电子邮件地址。message :一条可选的消息要包含在报告中。url :要报告的URL。report_urls_from_file(email, message, file_path)报告从文件到Netcraft API的多个URL。
email :提交者的电子邮件地址。message :一条可选的消息要包含在报告中。file_path :包含URL的文件的路径(每行一个URL)。report_malicious_mail(email, message, mail_content, password=None)向Netcraft API报告一封恶意电子邮件。
email :提交者的电子邮件地址。message :一条可选的消息要包含在报告中。mail_content :Mime格式的恶意电子邮件的内容。password :解密电子邮件(如果适用)的可选密码。report_incorrectly_blocked_url(email, url, reason)向Netcraft API报告了错误阻止的URL。
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错误分类。
uuid :已提交报告的UUID。file_misclassifications :错误分类的文件名列表。url_misclassifications :错误分类的URL列表。additional_info :有关此问题的其他信息。get_available_tags(tag_type)检索用于文件,邮件或URL报告的可用标签。
tag_type :要检索的标签类型('file','mail'或'url')。unsubscribe_from_notifications(email, csrf_token)从通知电子邮件中取消订阅提供的电子邮件地址。
email :退订的电子邮件地址。csrf_token :取消订阅所需的CSRF令牌。 欢迎捐款!如果您发现任何问题或有改进的建议,请打开问题或提交拉动请求。
该项目已根据MIT许可获得许可。