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 1 개).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 라이센스에 따라 라이센스가 부여됩니다.