通过IP38获取域名IP

简介:

#!/usr/bin/env python

#coding: utf8

import urllib

from bs4 import BeautifulSoup

import sys

print ("\033[1;35;40m%s\033[0m" %"This format python scriptname domainname")

print ("\033[1;35;40m%s\033[0m" %"For example: python scriptname www.baidu.com")

if len(sys.argv) <=1:

        print "Please Input an valid domainname"

        sys.exit()

domain=sys.argv[1].strip()

url="http://ip38.com/ip.php?ip="+domain

html=urllib.urlopen(url).read()

html=unicode(html,'gb2312').encode("utf8")

soup=BeautifulSoup(html)

list=soup.find('font').find_all('font')

IP=list[0].string

Address=list[1].string

print "Domain %s     IP is:%s       Detial Address:%s"%(domain,IP,Address)

简单的示例一个:

[root@test script]# python ip138.py  www.baidu.com
This format python scriptname domainname
For example: python scriptname www.baidu.com
Domain www.baidu.com     IP is:180.76.3.151       Detial Address:北京市北京百度网讯科技有限公司BGP节点




      本文转自天真花语  51CTO博客,原文链接:http://blog.51cto.com/caibird/1591678,如需转载请自行联系原作者

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
3月前
|
域名解析 缓存 网络协议
当使用IP地址可以访问应用系统,但通过域名无法访问时
【1月更文挑战第14天】【1月更文挑战第68篇】当使用IP地址可以访问应用系统,但通过域名无法访问时
44 6
|
4月前
|
域名解析 应用服务中间件 网络安全
自己的ip地址被别人的域名解析到?已解决
自己的ip地址被别人的域名解析到?已解决
|
5月前
|
Java
Java 如何根据域名查询对应的ip地址
Java 如何根据域名查询对应的ip地址
268 3
|
10月前
|
Linux C++ Windows
c++ 通过域名获取ip(跨平台)
c++ 通过域名获取ip(跨平台)
593 0
|
网络协议 NoSQL 关系型数据库
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
1917 0
【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
|
3天前
|
网络协议 Ubuntu Linux
|
2月前
|
域名解析 缓存 网络协议
使用IP地址可以访问应用系统,但通过域名无法访问时
使用IP地址可以访问应用系统,但通过域名无法访问时
56 1
|
6月前
|
域名解析 缓存 安全
图解域名解析成IP的全过程(你浏览器摁下一个网址后发生了啥?)
图解域名解析成IP的全过程(你浏览器摁下一个网址后发生了啥?)
101 0
|
2月前
|
域名解析 缓存 网络协议
【域名解析】如何将域名指向对应服务器IP
【域名解析】如何将域名指向对应服务器IP
342 1
|
3月前
|
网络协议 Linux Go
获取域名/IP/DNS信息 如此简单!
获取域名/IP/DNS信息 如此简单!
81 0