python实现根据主机名字获得所有ip地址的方法

yipeiwu_com6年前Python基础

本文实例讲述了python实现根据主机名字获得所有ip地址的方法。分享给大家供大家参考。具体实现方法如下:

# -*- coding: utf-8 -*-
import sys, socket
result = socket.getaddrinfo('www.google.com', None, 0, socket.SOCK_STREAM)
counter = 0
for item in result:
  print "%-2d: %s" % (counter, item[4])
  counter += 1

运行结果:

0 : ('74.125.128.106', 0)
1 : ('74.125.128.147', 0)
2 : ('74.125.128.99', 0)
3 : ('74.125.128.103', 0)
4 : ('74.125.128.104', 0)
5 : ('74.125.128.105', 0)

希望本文所述对大家的Python程序设计有所帮助。

相关文章

关于你不想知道的所有Python3 unicode特性

我的读者知道我是一个喜欢痛骂Python3 unicode的人。这次也不例外。我将会告诉你用unicode有多痛苦和为什么我不能闭嘴。我花了两周时间研究Python3,我需要发泄我的失望...

解决python3 Pycharm上连接数据库时报错的问题

最近在学习python。 今天在学习python连接Mysql数据库时报错: AttributeError: 'NoneType' object has no attribute '...

使用python加密自己的密码

有些时候我们不得不在自己的代码里写上密码,为了安全起见,我们可以为自己的密码加密 先上段代码,这个代码是转自网上 root@ProFtp:/usr/lib/python2.7# mo...

python三元运算符实现方法

这是今天在温习lambda表达式的时候想到的问题,众所周知C系列语言中的 三元运算符(?:)是一个非常好用的语句, 关于C中的三元运算符 表达式1?表达式2:表达式3 那么在python...

Python 中@property的用法详解

在绑定属性时,如果我们直接把属性赋值给对象,比如: p = Person() p.name= 'Mary' 我们先看个详细的例子(注意双下划线name和age定义为私有变量):...