python实现whois查询_python3实现域名查询和whois查询
1. 域名查询
万网提供了域名查询接口,接口采用HTTP协议:
接口URL:http://panda.www.net.cn/cgi-bin/check.cgi
接口参数:area_domain,接口参数值为标准域名,例:doucube.com
调用举例:
http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=doucube.com
返回:
<?xml version="1.0" encoding="gb2312"?>-
200
doucube.com
211 : Domain name is not available
返回结果说明:
200返回码,200表示返回成功doucube.com表示当前查询的域名211 : Domain name is not available返回结果的原始信息,主要有以下几种
original=210 : Domain name is available 表示域名可以注册
original=211 : Domain name is not available 表示域名已经注册
original=212 : Domain name is invalid 表示查询的域名无效
original=213 : Time out 查询超时
用python3实现如下
1.1 查询已经被注册的域名
importurllib.request
req= urllib.request.urlopen('http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=doucube.com')print(req.read().decode())
返回结果:不可用,已经被注册
<?xml version="1.0" encoding="gb2312"?>-
200
doucube.com
211 : Domain name is not available
1.2 查询没有被注册的域名
req2 = urllib.request.urlopen('http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=doucube.net')print(req2.read().decode())
返回结果:可用,未被注册
<?xml version="1.0" encoding="gb2312"?>-
200
doucube.net
210 : Domain name is available
1.3 查询不存在的域名,使用不存在的后缀
req3 = urllib.request.urlopen('http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=doucube.net2')print(req3.read().decode())
返回结果:域名无效
-
200
doucube.net2
212 : Domain name is invalid
2.whois查询
由于没有找到像域名查询接口那样好的API,这里直接抓取站长之家的whois查询页面(http://whois.chinaz.com/)
req_whois = urllib.request.urlopen('http://whois.chinaz.com/doucube.com')print(req_whois.read().decode())
在返回的结果中有这样一段html代码,这段信息就是查询的whois信息
域名:doucube.com
访问此网站
python实现whois查询_python3实现域名查询和whois查询相关推荐
- 域名历史查询工具-批量域名历史注册记录查询
批量备案域查询 在互联网时代,域名备案已经成为一项必要工作,但是批量备案域名是一项繁琐和费力的工作.为了帮助企业和个人轻松应对域名备案,出现了一种新型的解决方案--批量备案域名查询监控软件. 这种软件 ...
- python实现火车票查询_Python3 实现火车票查询工具
项目简介:使用 Python3 抓取 12306 网站信息提供一个命令行的火车票查询工具.通过该项目的实现,可以熟悉 Python3 基础及网络编程,以及 docopt,requests,pretty ...
- python抢优惠券程序_python3 优惠券查询GUI程序
from tkinter import ttk from tkinter import messagebox import pymssql import tkinter import decimal ...
- IP反查网站,ip反查接口,旁站查询接口大全,通过IP查域名汇总,域名历史解析记录查询,IP地址查对应机房名称、地址,查IP地址的AS号码...
IP反查网站,ip反查接口,旁站查询接口大全,通过IP查域名汇总: http://bgp.he.net/,IP地址查对应机房:IP地址在 bgp.he.net 直接能查到IP所属机房或运营商的AS号. ...
- 网站域名注册信息怎么查询?
域名是网站的重要组成部分,它是企业网站的线上流量入口,是企业品牌宣传的形象窗口,所以对域名的管理工作至关重要.通过网站域名注册信息可以查看域名所有人相关信息以及域名的正常状态,对于域名管理工作十分关键 ...
- 查域名怎么查?如何查询域名到期时间?
查域名怎么查?怎么查域名最方便?相信大家和小聚有过一样的经历,刚接触域名的时候摸不着头脑,这时候迫切需要一个域名查询工具来使用,了解域名的各种信息.下面就和大家一起来看看查域名怎么查最方便?如何查询域 ...
- 调用域名注册api,查询所有域名组合脚本
想查询所有短域名是否被注册了,a-z1-9组成的所有3,4位组合的.com域名是否有没被注册的,于是开干,google后知道万网提供一个api可以查询, http://panda.www.net.cn ...
- 【Python Django2.0入门教程】ORM之QuerySet 数据查询API:all get filter distinct first last count
在ORM增删改操作文章里,主要讲了ORM的增删改查的基本操作,这节我们主要是讲ORM查询操作,查询操作是Django的ORM框架中最重要的内容之一,下面是我们常用到的与查询相关的API. 注意,本章节 ...
- python数据库模糊查询_Python操作mongodb数据库进行模糊查询操作示例
本文实例讲述了Python操作mongodb数据库进行模糊查询操作.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pymongo import re ...
- python查询oracle数据库_python针对Oracle常见查询操作实例分析
本文实例讲述了python针对Oracle常见查询操作.分享给大家供大家参考,具体如下: 1.子查询(难): 当进行查询的时候,发现需要的数据信息不明确,需要先通过另一个查询得到, 此查询称为子查询: ...
最新文章
- 世上最伟大的十个公式,1+1=2排名第七,质能方程排名第五
- 第五篇:并发控制-隔离
- @Slf4j注解介绍
- 微信数据分析包准备(Python)
- 配置Java_Home,临时环境变量信息
- python观察日志(part7)--可变长参数元祖
- Zookeeper可视化工具PrettyZoo
- MongoDB DBA 实践2-----MongoDB CRUD操作
- 《BGP设计与实现》一2.11 总结
- 新型开关电源优化设计与实例详解全书.pdf_开关电源工作时,如何抑制纹波和减小高频噪声?...
- coreos_CoreOS简介
- 安卓开发——显示网速
- 1209磊磊的随机数
- Android动态获取权限(读写、获取手机状态、定位)
- c++ sin\cos函数引用
- 2022年「博客之星」 无知的人_的程序人生
- 一款百度网盘不限速下载神器
- 北宋三衙的地位、待遇及其政治作用
- jackson 空值转成空串输出
- 【Rust日报】 2019-07-29:关于创建「更小的」Rust的思考
热门文章
- java 模拟登陆人人网_java模拟登陆人人,通过验证码
- tensorflow 版本列表_TensorFlow 版本兼容性
- 智能手表是java的_PerfDog性能狗实测智能手表性能
- LVM实现将2块磁盘总空间“合二为一”并挂载到同一目录/移除磁盘
- java实现两个实体类共有字段合二为一
- 分割视频的方法有哪些?
- python自然语言处理 | 分析句子结构
- Android Studio启动海马玩模拟器
- 从零开始学习Openwrt教程
- Composing Programs 2.2 Data Abstraction