You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python获取网站IP及终端实现方法(含错误代码修正)

解决获取网站IP地址的两种方法

一、Python 代码获取 portikuar 网站的IP地址

requests库用于发送HTTP请求获取网页内容,无法直接解析域名对应的IP。要实现需求,用Python自带的socket库即可完成域名解析:

import socket

try:
    # 获取域名关联的所有IP地址
    ip_list = socket.gethostbyname_ex('portikuar.com')[2]
    print("portikuar网站的IP地址:")
    for ip in ip_list:
        print(ip)
except socket.gaierror:
    print("无法解析该域名,请检查域名拼写是否正确")

说明:socket.gethostbyname_ex()会返回域名对应的所有IP,相比仅返回单个IP的gethostbyname(),能覆盖一个域名对应多个IP的场景。

二、终端中获取任意网站的IP地址

不同系统终端命令略有差异:

Windows(CMD/PowerShell)

  • 使用nslookup命令直接解析:
nslookup 目标域名

示例:

nslookup portikuar.com
  • 也可用ping命令(会同时发送测试包):
ping 目标域名

Linux/macOS

  • 用dig命令获取简洁的IP结果:
dig 目标域名 +short

示例:

dig portikuar.com +short
  • 同样支持nslookup或ping(-c 1限制仅发送一个测试包):
nslookup portikuar.com
# 或
ping -c 1 portikuar.com

内容的提问来源于stack exchange,提问作者david

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 05:07:09