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
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。