导航:首页 > IDC知识 > 域名探测python

域名探测python

发布时间:2021-03-22 21:36:42

1、python怎么查询域名备案信息

备案信息在工信部的数据库里面吧?这个数据库没有API而且有验证码等反扒机制

2、python3.5的怎么通过域名知道网站所有者

一、域名查询

万网提供了域名查询接口,接口采用HTTP协议:
接口URL:
接口参数:area_domain,接口参数值为标准域名,例:52bong.com
调用举例:
返回:<?xml version="1.0" encoding="gb2312"?>
<property>
<returncode>200</returncode>
<key>52bong.com</key>
<original>211 : Domain exists</original>
</property>
返回结果说明:200 返回码,200表示返回成功
52bong.com 表示当前查询的域名
211 : Domain exists 返回结果的原始信息,主要有以下几种

original=210 : Domain name is available 表示域名可以注册
original=211 : Domain exists 表示域名已经注册
original=212 : Domain name is invalid 表示查询的域名无效
original=213 : Time out 查询超时

Python实现

1.1 查询已经被注册的域名>>> import urllib2
[quote]>> req=urllib2.urlopen('h')
>>> print (req.read().decode())
返回结果:不可用,已经被注册

1.2 查询没有被注册的域名>>> req2=urllib2.urlopen('')
>>> print (req2.read().decode())
返回结果:可用,未被注册

1.3 查询不加后缀的域名>>> req3=urllib2.urlopen('')
>>> print (req3.read().decode())
返回结果:超时

二、whois查询

由于没有找到像域名查询接口那样好的API,这里直接抓取站长之家的whois查询页面)>>> whois = urllib2.urlopen('')
>>> print (whois.read().decode())
在返回的结果中有这样一段html代码,这段信息就是查询的whois信息

3、python怎么判断某个域名是顶级域名还是二级域名

比如:baidu.com 这是百度的顶级域名

.baidu.com 这是二级域名

www.baidu.com这也是二级域名

..baidu.com 这是三级域名

*.baidu.com 这是泛域名

习惯上这样区分,一般不称谓一级域名。个别人说指的一级域名就是顶级域名。

4、判断域名是否可以用 python

python是一种计算机编程语言,和域名没有关系,任何域名都可以用。

5、python 获取域名是泛域名还是实际域名

使用urllib.parse.urlparse(url).hostname获取域名,通过socket.gethostbyname(域名)获取IP地址,再通过socket.gethostbyaddr(ip地址就可以得到)真实的hostname了。 代码示例 python3.x: import urllib.parseimport socketurl = '你要获取的网...

6、如何用python优雅地扫描可用域名

用python-2.7.3\python是对的,但是你的hello.py放在那里?你需要先用“cd 目录名”转换当前目录到存放hello.py的地方,然后执行python-2.7.3\python hello.py。

与域名探测python相关的知识