小编Seb*_*lzl的帖子

Python Tkinter Canvas产生损坏的后记文件

我有一个Tkinter画布,上面有服务器矩形,文本和线对象。

我用

.postscript(file='file.ps') 
Run Code Online (Sandbox Code Playgroud)

画布的方法。

当我尝试在Windows和Linux上使用ghostscript打开文件时,出现以下错误:

error: undefinedresult in stringwidth
Run Code Online (Sandbox Code Playgroud)

您对此有什么解决方案?

谢谢!

编辑:我正在使用python2

python canvas tkinter postscript

5
推荐指数
1
解决办法
280
查看次数

使用python从MAC获取IP地址

我的本地网络中有一个设备并且知道它的 MAC 地址。它通过 DHCP 自动获取 IP 地址。我想获得这个IP。

我不想使用 nmap,但 scapy 就可以了,因为我是从 kivy 应用程序导入的。

我发现:

from scapy.all import srp, Ether, ARP
ans,unans=srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst="192.168.1.0/24"),timeout=2)
Run Code Online (Sandbox Code Playgroud)

ans.summary()
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

Ether / ARP who has 192.168.43.1 says 192.168.43.92 ==> Ether / ARP is at 3e:f8:d9:45:1b:3d says 192.168.43.1
Run Code Online (Sandbox Code Playgroud)

我的两个问题是:

1:我必须使用 sudo python 运行脚本,并且我不确定 kivy 中的权限。

2:有没有一种简单的方法可以从.summary()中获取IP/MAC变量?

python ip mac-address scapy

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

canvas ×1

ip ×1

mac-address ×1

postscript ×1

scapy ×1

tkinter ×1