如何使用python获取Android手机IP

问题描述 投票:0回答:1

我正在尝试使用Python和输出Android应用程序的flet框架来获取我的手机的IP。 我使用了 socket.gethostbyname(socket.gethostname()) 但它返回了我在 android 中的本地主机地址。

我使用了套接字和平台(不起作用并返回127.0.0.1)

我想在没有互联网接入的情况下根据网络编程给出设备的IP。

python android networking ip flet
1个回答
0
投票

试试这个:

import ipaddress
import socket

hostname = socket.gethostname()
ip_addr = ipaddress.ip_address(socket.gethostbyname(hostname))
print(ip_addr)

给予:

192.168.1.10

© www.soinside.com 2019 - 2024. All rights reserved.