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を含むファイルへのパス(行ごとに1つの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ライセンスの下でライセンスされています。