共计 1533 个字符,预计需要花费 4 分钟才能阅读完成。
开篇
背景
群里有朋友询问如何快速查询域名是否已被注册,引发了大家的热烈讨论。基于讨论结果,我们总结出一套从源头查询域名注册情况的方法。
随后,我们让 v0.dev 依据此方法搭建一个网站。仅仅 10 分钟后,域名 Whois 在线查询工具。便应运而生。
目标
0 代码,用纯 AI 做一个域名 whois 查询的在线工具。
准备工作
了解 v0.dev
v0.dev 是由 Vercel 推出的一个专注于构建无代码 / 低代码的创新平台,主要用于快速生成用户界面和构建应用程序。
功能描述(准备提示词)
我们现在做一个新的在线工具
**全局要求:
1、整站样式不要改变;
2、除了新建工具页面,其他页面功能不能收到影响,意味着你不需要修改其他页面的代码;
3、其他工具的现有功能和样式不能收到影响;
4、总之,不能因为新增新工具而带来新问题。
**新工具分类:
1、新工具属于 viewer 模块;
2、新词新工具的访问目录为[lang]/viewers/xxxx.html
**新工具功能:
1、标题名称:域名Whois查询;
2、功能描述:查询域名Whois信息,并判断该域名是否被注册。纯在线工具,不上传服务器浏览器本地处理;
3、页面结构:从上到下依次是:a、标题;b、域名输入框及查询按钮;c、域名Whois查询结果展示;d、域名Whois相关问题:五个问答,内容你来撰写,要求内容专业有深度,需要参考文献;e、域名Whois查询的实现/技术原理:内容你来撰写,要求内容专业有深度,需要参考文献;
4、域名Whois查询功能实现流程:
a、先获取输入域名的后缀: 如.com,.ai,.me等;
b、获取域名注册局地址:用 Socket 连接 whois.iana.org 的43端口,发送参数 .com 或者 com,在返回的 whois 信息里,就可以找到一个 Whois Server ,域名注册局地址,比如:whois.verisign-grs.com(同理,发送 ai 也能够查到 ai 域名后缀的 Whois Server 域名注册局地址是 whois.nic.ai);
c、获取域名详细信息:有了域名注册局的地址之后,继续用 Socket 连接注册局地址的 43 端口,发送之前输入的完整域名进去,得到该域名更详细的信息;
d、判断域名是否被注册:对于输入的域名,如果已经被注册了,你可以得到域名的 whois 信息:里边包含了域名注册人信息,域名注册时间,到期时间等信息;对于没有被注册的域名,也会返回明确的标志,你可以通过代码来识别标志;
e、每一个不同的域名注册局,Whois 返回的信息格式都不完全一样,你需要自己写程序,写正则表达式去适配,抽取出有用的信息。
f、由于功能比较复杂,请打印必要的debug信息。
5、页面样式:和 /extractors/urlExtractor.html 样式保持一致。
6、撰写 SEO description 不少于 160 字,需要让用户知道我们提供了那些进制转换的内容;
7、要求多语言支持,建议为这个工具专门新开一个多语言文件目录用来存放这个新工具的多语言,注意不要影响其他页面的语言支持。
搭建过程
将准备好的提示词发送给 v0.dev,他就会开始给你生成代码,大约几秒后,页面和功能就生成了。
这里可以体验:域名 Whois 在线查询工具
部署上线
最后是域名绑定和上线检查,这里不做过多介绍。
结语
总体来讲,目前的 v0 生成网站还是完全可以胜任,但在使用过程中也有特别多的坑需要自己踩:比如无法部署问题,bug解决问题,项目过大导致tokens数量不够的问题等等,在这里不做太多介绍,想交流的欢迎扫文章末尾的二维码,加群交流。
正文完
加入轩源的网络日志微信群参与讨论
专业团队承接各类定制化软件系统
👆合作咨询和老板谈👆