pywhois هي وحدة Python النمطية لاسترداد معلومات WHOIS الخاصة بالمجالات. يعمل pywhois مع Python 2.4+ ولا يوجد تبعيات خارجية [Source]
التركيبيتم تثبيت pywhois من خلال أمر pip.
pip install python-whois
الآن بعد تثبيت الحزمة ، يمكنك البدء في استخدامها. تذكر أنه يجب عليك استيراده أولاً.
import whois
Code language: JavaScript (javascript)
استخدام pywhoisيمكننا استخدام الوحدة النمطية pywhois للاستعلام عن خادم WHOIS مباشرةً ولتحليل بيانات WHOIS لمجال معين. نحن قادرون على استخراج البيانات لجميع TLDs الشائعة (com ، org ، net ، …)
أمثلة pywhoisعلى ال الحزم موقع المشروع ، يمكننا أن نرى كيف يمكننا استخدام pywhois لاستخراج البيانات.
لنبدأ باستيراد وحدة whois وإنشاء متغير.
>>> import whois >>> w = whois.whois('pythonforbeginners.com’)
Code language: JavaScript (javascript)
لطباعة قيم جميع السمات التي تم العثور عليها ، نكتب ببساطة:
>>> print w
Code language: PHP (php)
يجب أن يبدو الإخراج مثل هذا:
creation_date: [datetime.datetime(2012, 9, 15, 0, 0), '15 Sep 2012 20:41:00']
domain_name: ['PYTHONFORBEGINNERS.COM', 'pythonforbeginners.com']
...
...
updated_date: 2013-08-20 00:00:00
whois_server: whois.enom.com
Code language: CSS (css)
يمكننا طباعة أي سمة نريدها. لنفترض أنك تريد فقط طباعة تاريخ انتهاء الصلاحية:
>>> w.expiration_date
Code language: CSS (css)
إظهار المحتوى الذي تم تنزيله من خادم whois:
>>> w.text
Code language: CSS (css)
لجعل البرنامج أكثر تفاعلية قليلاً ، يمكننا إضافة مطالبة حيث يمكن للمستخدمين وضع أي مجال يريدون استرداد معلومات WHOIS له.
import whois
data = raw_input("Enter a domain: ")
w = whois.whois(data)
print w
Code language: JavaScript (javascript)
بمساعدة وحدة pywhois ، يمكننا استخدام Python لإجراء عمليات بحث WHOIS.
المزيد من القراءة