簡體   English   中英

獲取網絡上所有已連接的設備名稱-Python

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM