Đây là tập lệnh Python kiểm tra sự hiện diện của địa chỉ IP trong các cơ sở dữ liệu thư rác khác nhau bằng cách sử dụng ipaddress mô-đun để xác thực địa chỉ IP và requests mô-đun để thực hiện các yêu cầu 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)

Tập lệnh này lấy địa chỉ IP làm đầu vào, xác thực định dạng của nó và sau đó kiểm tra địa chỉ IP dựa trên một số cơ sở dữ liệu spam bằng cách sử dụng tra cứu DNSBL (Danh sách đen DNS). Nếu địa chỉ IP được tìm thấy trong bất kỳ cơ sở dữ liệu nào, nó sẽ in một thông báo cho biết địa chỉ đó được tìm thấy ở đâu. Nếu không, nó sẽ in một thông báo cho biết không tìm thấy địa chỉ IP trong cơ sở dữ liệu cụ thể.

Bình luận (0)

Chưa có bình luận nào ở đây, bạn có thể là người đầu tiên!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *


Chọn và mua proxy

Proxy trung tâm dữ liệu

Proxy luân phiên

Proxy UDP

Được tin cậy bởi hơn 10000 khách hàng trên toàn thế giới

Khách hàng ủy quyền
Khách hàng ủy quyền
Khách hàng proxy flowch.ai
Khách hàng ủy quyền
Khách hàng ủy quyền
Khách hàng ủy quyền