Skip to main content

проверка ip по базам dns-based blacklist

Project description

че это

проверка ip по базам dns-based blacklist.

как использовать:

сначала установить: pip install prlsp_dnsbl

пример использования:

# асинхронный вариант:
from prlsp_dnsbl import dnsbl_check_ip

async def your_async_func():
    result = await dnsbl_check_ip('45.144.48.63')
    print(result)

функция dnsbl_check_ip() принимает ip адрес и проверяет его в базах dnsbl (dns-based blacklist), можно выбрать базовый или полный список проверок через аргумент dnsbl (смысла в полном практически нет, используйте base), параметр non_system_dns позволяет выбрать несистемные dns серверы, а max_concurrent_requests ограничить количество одновременных запросов:

  • ip: ip адрес, который необходимо проверить.

  • dnsbl: тип списка dnsbl для проверки. принимает значения 'base' или 'all'. по умолчанию 'base'.

  • non_system_dns: если True, используются предопределенные dns серверы (1.1.1.1, 77.88.8.8, 8.8.8.8). по умолчанию False.

  • max_concurrent_requests: максимальное количество одновременных запросов. если None, ограничение определяется количеством доменов в списке. по умолчанию None.

  • timeout: максимальное время ожидания ответа от dns сервера в секундах. по умолчанию 30.0.

играйся 😊

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prlsp_dnsbl-0.0.1a0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

prlsp_dnsbl-0.0.1a0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file prlsp_dnsbl-0.0.1a0.tar.gz.

File metadata

  • Download URL: prlsp_dnsbl-0.0.1a0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.2

File hashes

Hashes for prlsp_dnsbl-0.0.1a0.tar.gz
Algorithm Hash digest
SHA256 5308f292a5695a2b88d3876508e41efbab6f89aded50ccdab4a08e949d0af04f
MD5 ed717e4de20723419cf2ba0314816387
BLAKE2b-256 fcc36f19ffd424696c6a8733dd995664bf7c0f76bfc7d915e45b5fd28281b04d

See more details on using hashes here.

File details

Details for the file prlsp_dnsbl-0.0.1a0-py3-none-any.whl.

File metadata

File hashes

Hashes for prlsp_dnsbl-0.0.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 7ee0f93ddf85ebdbe3462f17b3f8d466d97f6060ac90d654836f48f1b649925f
MD5 27bad66a8ebefc9a94b59572c79027d4
BLAKE2b-256 0416332046e6f577212750bf882b0cd7d74ff2a463ce780d2662d47136a89e49

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page