如何批量查询数百种域名后缀

1.通过注册商网站批量查询

目前所知,支持域名后缀种类最多的注册商分别是 gandi.net101domain.com 以及 marcaria.com

批量查询三位以及以上后缀(新顶级)

https://www.marcaria.com/ws/en/register/domains/gtld-available-multiple-search

批量查询二位后缀(国别)

https://www.quyu.net/domainchecker.php

https://www.marcaria.com/ws/en/register/domain/domain-registration-multi

2.通过Python程序查询

首先你要准备好 python3 的执行环境,并且安装 requests 库

如果没有 python3 执行环境,打开 https://www.anaconda.com/distribution/ ,下载对应操作系统的 anaconda 进行安装

然后访问 https://rapidapi.com ,注册好帐号,打开 https://rapidapi.com/domainr/api/domainr 通过绑定信用卡订阅 domainr 免费域名查询套餐,该套餐提供每月 10000 次的免费域名查询请求

在C:\Users\Administrator\路径下面新建文件 domain.py ,文件里面粘贴以下代码,注意要修改代码里面’ rapidapi 密钥 ‘为自己的API秘钥

在C:\Users\Administrator\路径下面新建文件 av.txt 文件,用于保存查询结果

在C:\Users\Administrator\路径下面新建文件 domains.txt 文件,任何你需要查询的域名必须放在这个文件,一行一个域名


import requests, json
import time
F1 = open(r'C:\Users\Administrator\av.txt', 'w')#保存查询结果
domains_file = r'C:\Users\Administrator\domains.txt'#加载待查询域名
url = "https://domainr.p.rapidapi.com/v2/status"
headers = {
'x-rapidapi-host': "domainr.p.rapidapi.com",
'x-rapidapi-key': "rapidapi 密钥"
}
def get_domains():
  with open(domains_file,'r',encoding='utf-8') as f:
    domains = f.readlines()    
  domain_list = [i.strip() for i in domains]
  return domain_list
domains = get_domains()
for i in range(len(domains)):
  try:
    querystring = {"domain":domains[i],"mashape-key":"rapidapi 密钥"}
    response = requests.request("GET", url, headers=headers, params=querystring)
    F1.write(domains[i]+":"+response.json()['status'][0]['status']+"\n")
  except: 
      pass
  time.sleep(2)#保证查询稳定性和可靠性
F1.close()

批量查询的缺点就是准确性不够,有些保留域名显示可以注册,有些溢价域名显示普通价格,有的即使最终可以注册,但是它有特殊要求的,不满足要求可能随时会被删除

所以当你通过批量查询发现某些域名可以注册,先不要着急下单购买,可以通过以下几个网站确认

  • https://domainr.com/ 通过这个网站查询域名是不是真的可以注册
  • 找到几个比较有名的注册商试试能不能注册
  • 如果还不能确定是不是可以注册,可以去注册局网站查询

目前101domain在售的851种后缀列表 腾讯文档Excel

0 打赏
未经允许不得转载:杨哥视界 » 如何批量查询数百种域名后缀
分享到

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏