Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRDomainChecker

IRDomainChecker یک ابزار ساده و کاربردی برای بررسی وضعیت دامنه‌های .ir است. این اسکریپت به شما کمک می‌کند تا به‌سرعت بررسی کنید که آیا یک دامنه‌ی .ir ثبت شده است یا خیر. این ابزار برای توسعه‌دهندگان، مدیران سیستم و هر کسی که با دامنه‌های ایرانی کار می‌کند، مفید است. این پروژه با کمک هوش مصنوعی توسعه داده شد

ویژگی‌ها

  • بررسی وضعیت دامنه‌های .ir به‌صورت خودکار.
  • پشتیبانی از بررسی چندین دامنه به‌صورت همزمان.
  • نمایش نتایج با رنگ‌های سبز (دامنه آزاد) و قرمز (دامنه ثبت‌شده) در ترمینال.
  • امکان خواندن لیست دامنه‌ها از یک فایل متنی.

پیش‌نیازها

برای اجرای این اسکریپت، نیاز به نصب پایتون 3 و کتابخانه‌های زیر دارید:

  • requests
  • beautifulsoup4

برای نصب کتابخانه‌ها، دستور زیر را اجرا کنید:

pip install requests beautifulsoup4

یا با استفاده از دستور زیر اینکار را انجام دهید

pip install -r requirements.txt

نحوه استفاده

  • برای بررسی یک دامنه خاص:

    python irdomainchecker.py example.ir
  • بررسی چندین دامنه از طریق فایل: لیست دامنه‌های خود را در یک فایل متنی با نام domains.txt قرار دهید. هر دامنه باید در یک خط جداگانه باشد و پسوند .ir را نیز شامل شود. مثال:

example.ir
testdomain.ir
mydomain.ir

اسکریپت را با دستور زیر اجرا کنید:

python irdomainchecker.py

خروجی نمونه

خروجی اسکریپت به این شکل خواهد بود:

دامنه 'example.ir' ثبت نشده است و می‌توانید آن را ثبت کنید. (سبز)

دامنه 'testdomain.ir' ثبت شده است. (قرمز)

دامنه 'mydomain.ir' ثبت نشده است و می‌توانید آن را ثبت کنید. (سبز)

ساختار کد

check_domain_status(domain): این تابع وضعیت دامنه را بررسی می‌کند و نتیجه را با رنگ‌های مناسب برمی‌گرداند.

read_domains_from_file(file_path): این تابع لیست دامنه‌ها را از یک فایل متنی می‌خواند.

تابع main(): این تابع بررسی می‌کند که آیا یک آرگومان به اسکریپت داده شده است یا خیر. اگر آرگومان داده شده باشد، آن را به‌عنوان دامنه بررسی می‌کند. در غیر این صورت، دامنه‌ها را از فایل domains.ir می‌خواند.

مشارکت

اگر می‌خواهید در توسعه این پروژه مشارکت کنید، مراحل زیر را دنبال کنید:

ریپوی پروژه را فورک کنید.

یک برنچ جدید ایجاد کنید:

git checkout -b feature/YourFeatureName.

تغییرات خود را کامیت کنید:

git commit -m 'Add some feature'.

تغییرات را به ریپوی خود پوش کنید:

git push origin feature/YourFeatureName.

یک پول ریکوئست ایجاد کنید.

لایسنس

این پروژه تحت لایسنس MIT منتشر شده است. برای اطلاعات بیشتر، فایل LICENSE را مطالعه کنید.

حمایت

اگر این پروژه برای شما مفید بود، می‌توانید با دادن ستاره (⭐) به ریپو از آن حمایت کنید. همچنین اگر پیشنهاد یا مشکلی داشتید، از طریق بخش Issues مطرح کنید.

About

IRDomainChecker یک ابزار ساده و کاربردی برای بررسی وضعیت دامنه‌های .ir است. این اسکریپت به شما کمک می‌کند تا به‌سرعت بررسی کنید که آیا یک دامنه‌ی .ir ثبت شده است یا خیر. این ابزار برای توسعه‌دهندگان، مدیران سیستم و هر کسی که با دامنه‌های ایرانی کار می‌کند، مفید است.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages