在Python中获取URL的IP地址?

22 投票
2 回答
43991 浏览
提问于 2025-04-17 07:37

可能重复的问题:
我该如何在Python中进行DNS查询,包括参考/etc/hosts文件?

我正在使用Python 2.7,想要创建一个通过在线API获取IP地址的工具。

我希望用户可以输入像google.com、http://google.com或者www.google.com这样的地址,然后我能获取到这个地址的IP地址,并把这个IP地址存到一个变量里。

有没有人能给我一些链接或者其他的帮助呢?

2 个回答

2

你可以使用位于socket模块中的gethostbyname_ex()函数,详细信息可以查看这个链接:http://docs.python.org/library/socket.html

51

在编程中,有时候我们需要处理一些数据,比如从一个地方获取数据,然后在程序中使用这些数据。这个过程就像是从冰箱里拿食材,然后用这些食材做饭。

当我们提到“数据结构”时,可以把它想象成一种整理和存储数据的方式。就像在家里,我们会把书放在书架上,把衣服放在衣柜里,这样找起来就方便多了。在编程里,数据结构帮助我们更有效地管理和使用数据。

有很多种数据结构,比如数组、链表、栈和队列等。每种数据结构都有自己的特点和适用场景。比如,数组就像是一排排整齐的书,方便快速找到某一本;而链表则像是一串珠子,可以很方便地在中间插入或删除珠子。

了解这些数据结构的不同之处,可以帮助我们在编写程序时做出更好的选择,让程序运行得更快、更高效。

>>> import socket
>>> print socket.gethostbyname('google.com')
74.125.236.52

撰写回答