首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python在wifi路由器上获得我的ip地址?

如何使用python在wifi路由器上获得我的ip地址?
EN

Stack Overflow用户
提问于 2020-10-24 08:19:53
回答 2查看 317关注 0票数 2

我想在我的路由器上获得我的ip地址(例如:192.168.1.xxx,我使用gethostbyname(),但显示的是127.0.0.1 )

EN

回答 2

Stack Overflow用户

发布于 2020-10-24 08:30:28

要获得您的PC连接到的路由器,您可以尝试获取您的PC正在使用的默认网关的IP,因为您的PC将很可能使用路由器作为默认网关。

为此,请使用netifaces

代码语言:javascript
复制
import netifaces

gw = netifaces.gateways()

print(gw['default'][netifaces.AF_INET][0])

这意味着:

代码语言:javascript
复制
192.168.1.1

在我的案子里。

票数 1
EN

Stack Overflow用户

发布于 2020-10-24 08:22:53

如果主机文件中有到127.0.0.1的映射,这似乎就停止工作了。相反,我将使用getfqdn() (获取完全限定的域名):

代码语言:javascript
复制
import socket
print(socket.gethostbyname(socket.getfqdn()))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64511369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档