运行systrace.py脚本抓取systrace时,报错如下:
select.error: (10093, '\xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xc3\xbb\xd3\xd0\xb5\xf7\xd3\xc3 WSAStartup\xa3\xac\xbb\xf2\xd5\xdf WSAStartup')
什么原因并且如何解决?
Sockets库是否安装
引用gpt
这个错误是由于Python无法调用systrace工具导致的。有几个可能的原因:
export PATH=$PATH:/path/to/systrace
chmod 755 systrace.py
#!/usr/bin/env python
import subprocess
import sys
sudo_prefix = "" # Set to "sudo" to run systrace with root permissions
systrace_cmd = "systrace"
这样脚本会使用sudo运行systrace,确保有足够权限。
5. 检查select.error错误详情,确定是否是端口问题导致的。如果是,尝试运行:
netstat -lnp| grep python
lsof -i -P -n | grep python
找到占用端口的进程杀死。