[英]Get all connected device name on the network - Python
我嘗試獲取網絡上所有已連接的設備名稱和IP。
我有一個樹莓派,我想將其用作“網絡管理員”。 例如,如果連接了新設備,我想顯示其IP和名稱。
我嘗試了一些庫,例如nmap和scapy,但這並不是我真正嘗試做的。
謝謝你的幫助。
您可以使用子進程將nmap數據導入python
import subprocess
nmap = subprocess.Popen('nmap', stdout=subprocess.PIPE)
ipout = nmap.communicate()[0]
從那里,您可以使用基本的python剝離ipout中的內容,並檢查是否存在任何差異,如果有,請聲明這些差異。
錯字@ Scott的答案,... stdout ** = ** subprocess.PIPE)。 我沒有代表可以發表評論。
import subprocess
nmap = subprocess.Popen(('nmap'), stdout=subprocess.PIPE)
ipout = nmap.communicate()[
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.