導航:首頁 > 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相關的知識