全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1718|回复: 16
打印 上一主题 下一主题

批量查询域名可用性

[复制链接]
跳转到指定楼层
1#
发表于 2020-1-8 19:32:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 liuliuliu 于 2020-1-10 11:09 编辑

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

domainr 号称可以查询全世界所有域名后缀可用性,不一定返回具体whois,但是可以知道是否可以注册。

python3 环境的代码

  1. import requests, json
  2. import time
  3. F1 = open(r'C:\Users\Administrator\av.txt', 'w')#保存查询结果
  4. domains_file = r'C:\Users\Administrator\domains.txt'#加载待查询域名
  5. url = "https://domainr.p.rapidapi.com/v2/status"
  6. headers = {
  7. 'x-rapidapi-host': "domainr.p.rapidapi.com",
  8. 'x-rapidapi-key': "rapidapi 密钥"
  9. }
  10. def get_domains():
  11.   with open(domains_file,'r',encoding='utf-8') as f:
  12.     domains = f.readlines()   
  13.   domain_list = [i.strip() for i in domains]
  14.   return domain_list
  15. domains = get_domains()
  16. for i in range(len(domains)):
  17.   try:
  18.     querystring = {"domain":domains[i],"mashape-key":"rapidapi 密钥"}
  19.     response = requests.request("GET", url, headers=headers, params=querystring)
  20.     F1.write(domains[i]+":"+response.json()['status'][0]['status']+"\n")
  21.   except:
  22.       pass
  23.   time.sleep(2)#保证查询稳定性和可靠性
  24. F1.close()
复制代码


目前可以注册的一些二位后缀单字符 https://yy.team/available-single-character-cctld-domains

2#
发表于 2020-1-8 19:49:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
发表于 2020-1-8 19:51:24 | 只看该作者
本帖最后由 dnt 于 2020-1-8 19:57 编辑

9102 年都过完了,你还在用同步堵塞的 requests 库,单线程去执行批量任务。。。。。。
异步协程 aiohttp 用上,至少减少 60% 耗时,可以试一下。
4#
 楼主| 发表于 2020-1-8 20:07:07 | 只看该作者
dnt 发表于 2020-1-8 19:51
9102 年都过完了,你还在用同步堵塞的 requests 库,单线程去执行批量任务。。。。。。
异步协程 aiohttp ...

本人非计算机专业,我也是编程菜鸡,代码都是网上东拼西凑而成,经过测试基本可以满足需求
5#
发表于 2020-1-8 20:15:21 | 只看该作者
dnt 发表于 2020-1-8 19:51
9102 年都过完了,你还在用同步堵塞的 requests 库,单线程去执行批量任务。。。。。。
异步协程 aiohttp ...

批量查询域名为什么要用http
直接43端口tcp查询不香吗?效率还高
6#
发表于 2020-1-8 20:20:21 来自手机 | 只看该作者
直接nic不是更香??
7#
 楼主| 发表于 2020-1-9 14:24:53 | 只看该作者
Eric.c 发表于 2020-1-8 20:20
直接nic不是更香??

直接nic不提供注册服务的,只能通过注册商买
8#
 楼主| 发表于 2020-1-9 14:26:11 | 只看该作者
gougou6423 发表于 2020-1-8 20:15
批量查询域名为什么要用http
直接43端口tcp查询不香吗?效率还高

并不是所有注册局都提供 43接口的whois服务
9#
发表于 2020-1-9 15:38:50 | 只看该作者
liuliuliu 发表于 2020-1-9 14:26
并不是所有注册局都提供 43接口的whois服务

我专门去rapidapi试了下,我这43查不到的,他不一样查不到
比如你的米表里贴的nr域名
10#
 楼主| 发表于 2020-1-9 16:09:50 | 只看该作者
gougou6423 发表于 2020-1-9 15:38
我专门去rapidapi试了下,我这43查不到的,他不一样查不到
比如你的米表里贴的nr域名 ...

rapidapi是可以查可用性,也就是说这个域名是否可以注册,但是有些详细whois是没有的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-13 03:32 , Processed in 0.147407 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表