image/svg+xml
FREE PALESTINE
استخدام pywhois لاسترداد معلومات WHOIS _ امثلة بايثون

استخدام pywhois لاسترداد معلومات WHOIS _ امثلة بايثون

ما هو Pywhois؟

pywhois هي وحدة Python النمطية لاسترداد معلومات WHOIS الخاصة بالمجالات. يعمل pywhois مع Python 2.4+ ولا يوجد تبعيات خارجية [Source]

التركيب

يتم تثبيت pywhois من خلال أمر pip.

pip install python-whois

الآن بعد تثبيت الحزمة ، يمكنك البدء في استخدامها. تذكر أنه يجب عليك استيراده أولاً.

import whoisCode 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.

المزيد من القراءة

http://code.google.com/p/pywhois/

لا يوجد اعجابات