[問題] 透過IP取得Mac Address(區網)

看板Python作者 (evenrain)時間13年前 (2012/09/03 10:46), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
我想要透過區網的 IP 取得該 IP 的 Mac Address, 在 Windows 上,可以用 "nbtstat -A 192.168.0.123" 這樣的方式取得 查 Google 查到 subprocess.Popen 但是我直接跑 import subprocess p = subprocess.Popen(['nbtstat', '-A', '192.168.0.123']) 這樣會有錯誤訊息,請問是我哪裡誤解了嗎 Q.Q 另外一問, 我現在用 Eclipse + PyDev 開發 但是 console 如果遇到中文的訊息會變成亂碼 WindowsError: [Error 2] ?Χ????w?????C <-- 類似這樣 有辦法改嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.190.212

09/04 17:39, , 1F
字型的問題是因為windows預設用big5, eclipse用的是utf8
09/04 17:39, 1F
這個問題找到方法了 Run -> Run Configurations -> Common -> 把 Encoding 改成 Other 並輸入 big5 不過我還是找不到比較好的以 ip 找 mac address 的方法 orz ※ 編輯: eaden 來自: 122.116.190.212 (09/05 16:36)

09/05 19:34, , 2F
ping; arp -a
09/05 19:34, 2F

09/05 19:34, , 3F
或是arp可以直接吃ip吐mac? 手上沒windows 無法確定
09/05 19:34, 3F
文章代碼(AID): #1GH8fxvT (Python)
文章代碼(AID): #1GH8fxvT (Python)