作者eaden (evenrain)
看板Python
标题[问题] 透过IP取得Mac Address(区网)
时间Mon Sep 3 18:46:16 2012
我想要透过区网的 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
1F:推 gozule:字型的问题是因为windows预设用big5, eclipse用的是utf8 09/04 17:39
这个问题找到方法了
Run -> Run Configurations -> Common -> 把 Encoding 改成 Other 并输入 big5
不过我还是找不到比较好的以 ip 找 mac address 的方法 orz
※ 编辑: eaden 来自: 122.116.190.212 (09/05 16:36)
2F:→ buganini:ping; arp -a 09/05 19:34
3F:→ buganini:或是arp可以直接吃ip吐mac? 手上没windows 无法确定 09/05 19:34