کتابخانه 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]
نوسینده: امیرحسین تنگسیری نژاد
مطلبی دیگر از این انتشارات
چرا زبان برنامه نویسی پایتون برای کودکان
مطلبی دیگر از این انتشارات
آموزش برنامه نویسی با ضمانت استخدام ( نقد کنید )
مطلبی دیگر از این انتشارات
برنامه نویسی