【发布时间】:2018-09-18 14:53:57
【问题描述】:
到目前为止,我尝试使用pystun,但遵循手册:
import stun
nat_type, external_ip, external_port = stun.get_ip_info()
产量:
>>> import stun
>>> nat_type, external_ip, external_port = stun.get_ip_info()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/dist-packages/stun/__init__.py", line 253, in get_ip_info
stun_host=stun_host, stun_port=stun_port)
File "/usr/local/lib/python3.6/dist-packages/stun/__init__.py", line 186, in get_nat_type
_initialize()
File "/usr/local/lib/python3.6/dist-packages/stun/__init__.py", line 93, in _initialize
dictValToAttr.update({items[i][1]: items[i][0]})
TypeError: 'dict_items' object does not support indexing
似乎不再维护存储库。我发现ipgetter 获取IP 地址的速度超快,不幸的是它没有提供NAT 类型信息。
有效检索两者的替代方法是什么?
【问题讨论】:
标签: python python-3.x python-3.6 stun