کتابخانه netifaces در پایتون
ماژول netifaces در Python
تاحالا شده بخواهید با استفاده از Python اطلاعات کارت شبکه مانند آدرس Mac آدرس IP مقدار netamsk و خیلی اطلاعات دیگر در سیستم خود را با استفاده از Python ببینید
تمامی اینکارها و یه سری کارای دیگر با استفاده از ماژولی به نام netifaces قابل انجام است :)
نحوه نصب آن
pip install netifaces
دیدن Interface های سیستم خود با استفاده از Function به نام Interfaces()
netifaces.interfaces()
دیدن اطلاعات کامل در رابطه با یک Interface خاص که در اینجا من wlan0 خود را انتخاب کرده ام
netifaces.ifaddresses('wlan0')
در اطلاعات بالا ما مقدار های مختلفی از Address family های مختلفی را مشاهده میکنیم که قابل فیلتر کردن و دریافت همان مقدار های خاص هستند
برای مثال AF_LINK برابر با 17 می باشد که درواقع همان Mac Address ما می باشد
مقدار AF_INET که برابر با مقدار های مرتبط با IPv4 ما می باشد
مقدار AF_INET6 که برابر با مقدار های مرتبط با IPv6 ما می باشد
AF_LINK:
address_Family = netifaces.ifaddresses('wlan0)
address_Family[netifaces.AF_LINK]
AF_INET:
address_Family = netifaces.ifaddresses('wlan0)
address_Family[netifaces.AF_INET]
AF_INET6:
address_Family = netifaces.ifaddresses('wlan0)
address_Family[netifaces.AF_INET6]
نوسینده: امیرحسین تنگسیری نژاد
مطلبی دیگر از این انتشارات
آموزش اکسل ویژه حسابداران
مطلبی دیگر از این انتشارات
ریاکت برای غارنشینان 6 (تست نویسی با jest )
مطلبی دیگر از این انتشارات
آموزش مهارت های کامپیوتر برای کودکان