是否有任何函数或API或方法将加密的IP字符串转换为十进制数?
答案 0 :(得分:16)
我不确定你真正想要的十进制数是多少,但请看socket.inet_aton
。它将以网络字节顺序为您提供IP地址的二进制表示形式的字符串。如果您想从中获取常规整数,可以将struct.unpack
与"!I"
或"I"
一起使用,具体取决于您感兴趣的字节顺序。
示例:
import socket, struct
print struct.unpack("!I", socket.inet_aton("127.0.0.1"))[0]
打印:2130706433
。