نسخة تجريبية مجانية للوكيل

إليك برنامج Python النصي الذي يتحقق من وجود عنوان IP في قواعد بيانات البريد العشوائي المختلفة باستخدام 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 كمدخل، ويتحقق من صحة تنسيقه، ثم يتحقق من عنوان IP مقابل العديد من قواعد بيانات البريد العشوائي باستخدام عمليات بحث DNSBL (القائمة السوداء لنظام أسماء النطاقات). إذا تم العثور على عنوان IP في أي من قواعد البيانات، فسيتم طباعة رسالة تشير إلى مكان العثور عليه. وإلا، فسيتم طباعة رسالة تشير إلى عدم العثور على عنوان IP في قاعدة بيانات معينة.

التعليقات (0)

لا توجد تعليقات هنا حتى الآن، يمكنك أن تكون الأول!

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

اختر وشراء الوكيل

وكلاء مركز البيانات

وكلاء الدورية

وكلاء UDP

موثوق به من قبل أكثر من 10000 عميل حول العالم

العميل الوكيل
العميل الوكيل
وكيل العميلflowch.ai
العميل الوكيل
العميل الوكيل
العميل الوكيل