【问题标题】:Get IP address of url in python? [duplicate]在python中获取url的IP地址? [复制]
【发布时间】:2023-03-05 06:23:01
【问题描述】:

可能重复:
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 api http web


【解决方案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'))
    猜你喜欢
    • 2014-09-09
    • 2018-07-14
    • 1970-01-01
    • 2020-06-10
    • 2011-10-28
    • 2015-02-23
    • 2016-07-21
    • 1970-01-01
    相关资源
    最近更新 更多