これは、さまざまなスパムデータベースにIPアドレスが存在するかどうかを確認するPythonスクリプトです。 ipaddress IPアドレスを検証するモジュールと requests HTTP リクエストを行うモジュール:

import requests
import ipaddress

def check_spam(ip_address):
    # Validate the IP address
    try:
        ipaddress.ip_address(ip_address)
    except ValueError:
        print("Invalid IP address format")
        return

    # List of spam databases to check
    spam_databases = [
        "b.barracudacentral.org",
        "bl.spamcop.net",
        "dnsbl.sorbs.net",
        "zen.spamhaus.org"
    ]

    # Check each database for the IP address
    for db in spam_databases:
        query = ip_address + '.' + db
        try:
            response = requests.get("http://"+query)
            if response.text.startswith("127.0.0"):
                print(f"{ip_address} found in {db}")
            else:
                print(f"{ip_address} not found in {db}")
        except requests.RequestException as e:
            print(f"Error checking {ip_address} in {db}: {e}")

# Example usage
ip_to_check = "123.456.789.10"  # Replace this with the IP address you want to check
check_spam(ip_to_check)

このスクリプトは、IP アドレスを入力として受け取り、その形式を検証し、DNSBL (DNS ブラックリスト) ルックアップを使用して、IP アドレスを複数のスパム データベースと照合します。IP アドレスがいずれかのデータベースで見つかった場合は、見つかった場所を示すメッセージが出力されます。そうでない場合は、IP アドレスが特定のデータベースで見つからなかったことを示すメッセージが出力されます。

コメント (0)

まだコメントはありません。あなたが最初のコメントを投稿できます!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


プロキシの選択と購入

データセンター・プロキシ

プロキシのローテーション

UDPプロキシ

世界中の10,000以上の顧客から信頼されています

代理顧客
代理顧客
代理顧客 flowch.ai
代理顧客
代理顧客
代理顧客