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。