由域名获取该域名的ip地址,获取域名ip地址,主要还是查询http:/
由域名获取该域名的ip地址,获取域名ip地址,主要还是查询http:/
主要还是查询http://ip.chinaz.com/,从中获得结果
import urllibimport httplibimport reimport urlparseimport jsondef ip(host_addr,format="dot"): ''' describe: function try to find the ip addr of the given host addr params: host_addr:the format like www.baidu.com or http://www.baidu.com format:the format of return value dot=>ip string like 123.121.121.21, num=>number format like 327382483 return :IP string list or number list when num specified ''' query_url='http://ip.chinaz.com/?' if host_addr.startswith("http"): req_url=urlparse.urlsplit(host_addr).netloc else: req_url=host_addr r=urllib.urlopen(query_url+"IP="+req_url) ipRex=r':\\s+([\\d\\.]*)\\s' try: if r !=None: context=r.read() rst=re.findall(ipRex,context) if rst!=None: if format=="num": rss=[] for rs in rst: sum=0 for f in enumerate(rs.split('.')): sum+=int(f[1])<<((3-f[0])*8) rss.append(str(sum)) del rst rst=rss return rst return None except : return None#该片段来自于http://byrx.net
相关内容
- python 多线程,python,#coding=utf-
- 抓取图片示例,抓取示例,#!/usr/bin/p
- django 简单显示数据库的内容,django数据库内容,index.h
- python常用列表(数组)操作演示,python操作演示,s = [
- 在Python中的高斯 - 赛德尔方法,python赛德尔,''' x,numIt
- python通过apply使用元祖和列表调用函数,pythonapply,def
- python通过正则表达式分析网页中的图片并进行替换,
- python返回昨天的日期,python返回昨天, #-*-coding:
- python通过openpyxl生成Excel文件,pythonopenpyxl,from openpyx
- PyQt4获取屏幕鼠标位置像素颜色,pyqt4获取屏幕像素,"
评论关闭