IRDomainChecker یک ابزار ساده و کاربردی برای بررسی وضعیت دامنههای .ir است. این اسکریپت به شما کمک میکند تا بهسرعت بررسی کنید که آیا یک دامنهی .ir ثبت شده است یا خیر. این ابزار برای توسعهدهندگان، مدیران سیستم و هر کسی که با دامنههای ایرانی کار میکند، مفید است.
این پروژه با کمک هوش مصنوعی توسعه داده شد
- بررسی وضعیت دامنههای
.irبهصورت خودکار. - پشتیبانی از بررسی چندین دامنه بهصورت همزمان.
- نمایش نتایج با رنگهای سبز (دامنه آزاد) و قرمز (دامنه ثبتشده) در ترمینال.
- امکان خواندن لیست دامنهها از یک فایل متنی.
برای اجرای این اسکریپت، نیاز به نصب پایتون 3 و کتابخانههای زیر دارید:
requestsbeautifulsoup4
برای نصب کتابخانهها، دستور زیر را اجرا کنید:
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
خروجی اسکریپت به این شکل خواهد بود:
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 مطرح کنید.