在python中获取url的IP地址? [复制]

Posted

技术标签:

【中文标题】在python中获取url的IP地址? [复制]【英文标题】:Get IP address of url in python? [duplicate] 【发布时间】:2012-01-12 07:27:29 【问题描述】:

可能重复:How can I do DNS lookups in Python, including referring to /etc/hosts?

我正在使用 Python 2.7 并正在使用在线 API 创建一个 iptracer。

我希望用户可以选择键入例如 google.com、http://google.com 或 www.google.com,然后获取其 ip 地址并将 ip 添加到变量中。

任何人都可以给我任何链接或其他帮助吗?

-stian

【问题讨论】:

谢谢。我是 python 新手,还没有进入套接字。 你的答案就在这里。 ***.com/questions/2805231/… 问候 Dipak。 【参考方案1】:

您可以使用位于套接字模块http://docs.python.org/library/socket.html中的gethostbyname_ex()函数

【讨论】:

【参考方案2】:
>>> import socket
>>> print socket.gethostbyname('google.com')
74.125.236.52

【讨论】:

在 Python 3.7 上不起作用:socket.gaierror: [Errno -2] Name or service not known @aderchox on python 3.7 我已成功运行以下命令:import socket print(socket.gethostbyname('google.com'))

以上是关于在python中获取url的IP地址? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Python获取url中域名及从域名中提取ip的方法

如何在 Python 中根据 IP 地址获取服务器的位置

如何在 Python 中使用 IP 地址查找位置?

如何获取地址栏中的url

Python根据域名批量获取IP地址和经纬度(2021.12.1)

Python根据域名批量获取IP地址和经纬度(2021.12.1)