上一篇文章讲解利用python中的requests模块获取公网IP。今天,我们换一种方法,使用curl命令来获取公网IP地址,将curl命令运行在subprocess中,提炼方法如下:
import subprocess
def execute_cmd_on_winOS(cmd):
result = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
output, error = result.communicate(timeout=600)
print(output.decode())
if __name__ == '__main__':
execute_cmd_on_winOS('curl ident.me')
将上一篇文章中的查询IP网址带入execute_cmd_on_winOS方法中即可。
该篇博客介绍了如何在Python中通过subprocess模块执行curl命令来获取公网IP地址。示例代码展示了调用`execute_cmd_on_winOS`函数执行'curl ident.me'来获取IP的方法。
443

被折叠的 条评论
为什么被折叠?



