通过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博客。
相关文章
|
13天前
|
域名解析 缓存 网络协议
当使用IP地址可以访问应用系统,但通过域名无法访问时
【1月更文挑战第14天】【1月更文挑战第68篇】当使用IP地址可以访问应用系统,但通过域名无法访问时
55 6
|
13天前
|
域名解析 应用服务中间件 网络安全
自己的ip地址被别人的域名解析到?已解决
自己的ip地址被别人的域名解析到?已解决
|
6月前
|
Java
Java 如何根据域名查询对应的ip地址
Java 如何根据域名查询对应的ip地址
304 3
|
2天前
|
域名解析 网络协议 安全
【域名解析 DNS 专栏】反向 DNS 解析:IP 地址到域名的映射秘密
【5月更文挑战第25天】反向DNS解析将IP地址转换为域名,用于验证和识别网络通信来源。它在邮件服务器验证、网络安全中扮演关键角色,例如检查发送邮件服务器的反向DNS以防止垃圾邮件。通过Python示例展示了反向DNS解析过程。尽管可能遇到错误配置和不准确信息,正确管理的反向DNS解析能增强网络的可信度和安全性。随着技术进步,反向DNS解析将持续优化,提升网络体验。
|
13天前
|
域名解析 弹性计算 应用服务中间件
基于nginx反向代理实现OSS固定域名IP访问
本文基于阿里云OSS手册:https://help.aliyun.com/zh/oss/use-cases/use-an-ecs-instance-that-runs-centos-to-configure-a-reverse-proxy-for-access-to-oss,继续深入讨论如何利用nginx反向代理,实现固定的IP/域名访问OSS bucket。官方文档能够解决大部分的反向代理固定IP访问oss bucket的场景,但是对于必须使用域名作为endpoint的系统,会出现signatrue鉴权问题。本文继续在官方文档的基础上,将反向代理需要域名作为endpoint的场景补齐方案。
|
13天前
|
安全 网络协议 网络安全
安全开发实战(2)---域名反查IP
本文介绍了域名与IP地址的关系以及域名反查IP的作用。通过DNS,域名与IP地址相互映射,方便用户访问网络资源。在渗透测试中,反查IP用于确定服务器真实地址、进行目标侦察和安全性评估,也能检测DNS劫持。文中提供了一些Python代码示例,演示了如何进行域名反查IP和批量处理,并强调在处理时要注意去除换行符以避免错误。
|
13天前
|
Ubuntu 应用服务中间件 Linux
nginx 配置代理ip访问https的域名配置
nginx 配置代理ip访问https的域名配置
102 2
|
13天前
|
网络协议 Ubuntu Linux
|
13天前
|
域名解析 网络协议 应用服务中间件
阿里云DNS常见问题之域名在代理服务器上不能访问只能通过IP映射如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
7月前
|
域名解析 缓存 安全
图解域名解析成IP的全过程(你浏览器摁下一个网址后发生了啥?)
图解域名解析成IP的全过程(你浏览器摁下一个网址后发生了啥?)
120 0