当大家使用电脑并且连接上网络时就会有一个ip地址,它表示的是这个计算机所使用的的网络协议以及所处位置是在哪里,因为ip地址内包含了实际地理地址 。而下文会来分享两个在不同系统下获取本机ip地址的方法,一起往下看看吧 。

一、windows系统
首先需要知道ip是分为公网、局域网以及虚拟ip的,而其中能够访问到外部网站的基本上都是公网ip 。它也是大部分电脑上所经常会去使用的ip地址,这是因为ip地址会因为所处位置以及接入方式的不同而改变 。
那么在windows系统上获取电脑公网ip需要用到的就是内置模块requests了,使用它去爬取一个网站的数据并延迟五秒然后返回文本信息,这个时候获取到的就是ip信息,代码示例如下所示:
import requestsres = requests.get('http://myip.ipip.net', timeout=5).textprint(res)或者是使用更加简单的方式,直接在命令行中用相关命令也可以将ip地址和网关等信息返回,命令如下所示:
【Python怎么获取电脑ip?Linux系统如何获取本机ip】curl http://myip.ipip.net二、Linux系统
那么在linux系统上面使用这个命令和库就不太好用了,因为有些时候是使用虚拟机来运行这个系统的 。所以需要另外一个内置模块socket,它的作用原本是来创建出串口进程通信的,也就是实现程序之间的数据传输 。
那么该模块中getsockname()方法就是用来获取网络接口信息的,它会返回一个可迭代对象,所以用下标0即可取到当前电脑的ip地址,代码示例如下所示:
import socketst = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)IP = st.getsockname()[0]以上就是关于“Python怎么获取电脑ip?Linux系统如何获取本机ip”的全部内容了,希望对你有所帮助 。
猜你喜欢
- 拱猪那个游戏怎么算分
- 怎么做猪肉饼 猪肉饼的做法
- Python运行的按钮在哪?Python代码输入完之后如何运行?
- 佛手瓜炒肉片怎么做 家常菜佛手瓜炒肉片的方法
- pycharm没有解释器怎么设置?pycharm没有解释器设置教程
- 炖大白菜怎么做好吃 炖大白菜的做法
- pycharm怎么设置python执行环境?在pycharm中设置python执行环境的教程
- 面没发蒸的馒头怎么办
- 豆沙雪花包的做法 豆沙雪花包怎么做
- 如何设置Python开发环境IDLE的字符缩进量? IDLE编辑器设置Tab键缩进为四个空格
