我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

ENS中未注册域名批量查询

0. 简介

去年我在阿里云买了一个域名(一买就是10年:p),打算在这个网站和我自己的公众号上发表机器视觉领域的文章:。跌跌撞撞了半年多了。

由于不可抗力,部分地区网站界面无法显示,对此我也没办法了:p

回头想想,我选的这个域名还不错(厚颜无耻)。CV 代表 ,后者是 的意思。要问我为什么不选它,只是刚好呼应了 full-stack er?那是因为我考虑到 MV 也是 music video 的意思,所以就避开了。

在选择域名的时候,我也用了阿里云的未注册域名批量查询功能。巧的是:p,我有机会接触web3.0,也想给自己的网站弄一个web3.0时代的域名。首先我用自己的代码实现了web3.0域名的批量查询,看看域名是否被注册过,能不能发现漏网之鱼。代码主要组成部分(代码获取方式直接跳到最后)如下:

1. Web 3.0 和 ENS 域名

Web3.0是web2.0与区块链的结合,与web2.0不同的是,web3.0时代的数据和内容不会被少数几家大型科技公司所垄断,而是由参与者自己掌控。

Web 1.0:1991~2004

Web 2.0:2004~?

Web 3.0:2014~?

在web3.0时代,基于以太坊开发的Dapp层出不穷。和web2.0时代用可读域名代替IP地址类似,在web3.0时代,也是用可读域名来代替地址(我个人觉得这个钱包地址就像你的身份证一样),ENS就是一个代表性的域名服务。ENS的全称是Name(以太坊域名服务),由以太坊基金会孵化。

2.从序列化文件生成域名

我们打开浏览器,在地址栏中输入app.ens.,可以看到如下界面:

在搜索框里输入我们可以看到.eth还没有被注册:p(也就是说还没有被注册过)

从地址栏可以看到,如果想验证某个域名是否注册了,直接访问该地址就可以了。首先我们需要批量生成我们要探索的域名,代码如下:

import csv 
# 访问域名的前缀
base_url = "https://app.ens.domains/search/"
# 从words5_ori.csv文件中获取单词用来批量生成域名
words5_ori = []
csv_reader = csv.reader(open("./words5_ori.csv"))
for line in csv_reader:
    words5_ori

二维码
扫一扫在手机端查看

本文链接:https://by928.com/3763.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线