Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noisky/checkdomain
CheckDomain 是一个用来检查域名是否注册的 Api,基于 Spring Boot 构建
https://github.com/noisky/checkdomain
checkdomain springboot vue whois whois-information
Last synced: about 1 month ago
JSON representation
CheckDomain 是一个用来检查域名是否注册的 Api,基于 Spring Boot 构建
- Host: GitHub
- URL: https://github.com/noisky/checkdomain
- Owner: noisky
- License: apache-2.0
- Created: 2019-12-05T14:09:17.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T00:44:05.000Z (about 2 years ago)
- Last Synced: 2023-09-19T03:01:16.630Z (over 1 year ago)
- Topics: checkdomain, springboot, vue, whois, whois-information
- Language: Java
- Homepage:
- Size: 257 KB
- Stars: 20
- Watchers: 2
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CheckDomain
========
![license]
![GitHub repo size]由于我看中了一个域名处于即将删除的状态,于是就诞生了 CheckDomain 来帮我监控这个域名。
CheckDomain 是一个用来检查域名是否能注册的 Api,基于 Spring Boot 构建,使用了阿里云域名查询 Api;
可实现对域名状态查询,可注册监控,whois 信息查询等,并在域名可以注册的时候发送邮件通知。
现在新增了前端页面,可以直接在页面上进行 whois 信息的查询了
如果需要前后端分离部署,直接修改 index.html 中 118 行的 baseUrl 为相应的后端地址即可
Demo:https://whois.ffis.me
![whois查询页面展示](https://img.ffis.me/images/2020/02/27/whoisInfo.png)
![邮件通知注册演示](https://img.ffis.me/images/2019/12/05/checkdomain.png)
### 接口调用:
1、查看域名状态:
- 请求方式:`GET请求`
- 请求地址:`/domain/{name}`
- 参数说明:
- `{name}`: 查询的域名2、查看域名状态并在可注册时发送邮件通知:
1)请求方式:`GET请求`
- 请求地址:`/domain/{name}/{email}/{querykey}`
- 参数说明:
- `{name}`: 查询的域名
- `{email}`: 接受通知的邮箱地址
- `querykey`: 查询密码,在 yml 配置文件中设置
2)请求方式:`POST请求`- 请求地址:`/domain/{name}`
- 参数说明:
- `{name}`: 查询的域名
- POST提交的表单:
- `email`: 接受通知的邮箱地址
- `querykey`: 查询密码,在 yml 配置文件中设置> 可以使用第三方监控(如阿里云监控)来请求 Api 来达到监控域名注册状态
3、查询域名whois信息:
- 请求方式:`GET请求`
- 请求地址:`/whois/{domain}`
- 参数说明:
- `{domain}`: 查询的域名
- 暂时只支持 .com/.net/.edu/.org/.me/.cn 域名的查询### 已完成功能:
- [x] 检查域名是否能注册
- [x] 监控域名状态,如果可以注册,发送邮件通知
- [x] 使用 Freemarker 实现邮件模板的静态化
- [x] 使用 Logback 记录系统运行日志
- [x] 实现域名的 whois 信息查询(参考了 tammypi 的 whoisutil 工具类)
- [x] 编写前端页面,方便查询;已完成编写,现在可以直接在页面上查询 whois 信息了
- [ ] 限制接口的调用频率
- [ ] 统计并记录接口的调用次数,调用耗时等信息### Thanks:
tammypi:[whoisutil][whoisutil][license]:https://img.shields.io/github/license/noisky/CheckDomain?color=blue
[GitHub repo size]:https://img.shields.io/github/repo-size/noisky/CheckDomain?logo=git
[whoisutil]:https://github.com/tammypi/whoisutil