liuliuliu 发表于 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 环境的代码

[*]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 =
[*]return domain_list
[*]domains = get_domains()
[*]for i in range(len(domains)):
[*]try:
[*]    querystring = {"domain":domains,"mashape-key":"rapidapi 密钥"}
[*]    response = requests.request("GET", url, headers=headers, params=querystring)
[*]    F1.write(domains+":"+response.json()['status']['status']+"\n")
[*]except:
[*]      pass
[*]time.sleep(2)#保证查询稳定性和可靠性
[*]F1.close()复制代码

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

朕的大清完了? 发表于 2020-1-8 19:49:59

本帖最后由 dnt 于 2020-1-8 19:57 编辑

9102 年都过完了,你还在用同步堵塞的 requests 库,单线程去执行批量任务。。。。。。
sweat.gif

异步协程 aiohttp 用上,至少减少 60% 耗时,可以试一下。
lol.gif

dnt 发表于 2020-1-8 19:51:24


dnt 发表于 2020-1-8 19:51

9102 年都过完了,你还在用同步堵塞的 requests 库,单线程去执行批量任务。。。。。。
异步协程 aiohttp ...
本人非计算机专业,我也是编程菜鸡,代码都是网上东拼西凑而成,经过测试基本可以满足需求

liuliuliu 发表于 2020-1-8 20:07:07


dnt 发表于 2020-1-8 19:51

9102 年都过完了,你还在用同步堵塞的 requests 库,单线程去执行批量任务。。。。。。
异步协程 aiohttp ...
批量查询域名为什么要用http
lol.gif

直接43端口tcp查询不香吗?效率还高

gougou6423 发表于 2020-1-8 19:51:00

直接nic不是更香??

Eric.c 发表于 2020-1-8 20:15:21


Eric.c 发表于 2020-1-8 20:20

直接nic不是更香??
直接nic不提供注册服务的,只能通过注册商买

liuliuliu 发表于 2020-1-8 19:51:00


gougou6423 发表于 2020-1-8 20:15

批量查询域名为什么要用http
直接43端口tcp查询不香吗?效率还高
并不是所有注册局都提供 43接口的whois服务

liuliuliu 发表于 2020-1-8 20:20:21


liuliuliu 发表于 2020-1-9 14:26

并不是所有注册局都提供 43接口的whois服务
我专门去rapidapi试了下,我这43查不到的,他不一样查不到
lol.gif

比如你的米表里贴的nr域名
lol.gif

gougou6423 发表于 2020-1-9 14:24:53


gougou6423 发表于 2020-1-9 15:38

我专门去rapidapi试了下,我这43查不到的,他不一样查不到
比如你的米表里贴的nr域名 ...
rapidapi是可以查可用性,也就是说这个域名是否可以注册,但是有些详细whois是没有的你们为什么对二位字符的域名有执念?
我对三四个字母的单词域名更感兴趣
hug.gif

liuliuliuTuring 发表于 2020-1-8 20:20:00

"
为什么不考虑我的呢?任意后缀

https://www.52.ht/forum.php?mod=viewthread&tid=354320&
页: [1] 2
查看完整版本: 批量查询域名可用性