时间:2023-02-13 02:09:01 | 来源:建站知识
时间:2023-02-13 02:09:01 来源:建站知识
由于不可抗因素,部分地区访问网站无法显示界面,我也无能为力:p回过头来看,我选的域名还是蛮好的嘛(厚着脸皮),cv指的是计算机视觉,后面的tutorials意思是教程,你要是问我为啥没选mvtutorials,正好和机器视觉全栈er有呼应啊?那是因为我考虑到mv还有music video之意,所以就避开了。
代码获取方式直接到最后
)实现的主要组成部分如下:https://app.ens.domain/search/<domain_name>
地址即可。首先,我们需要批量生成我们想要探查的域名,代码如下: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.append(line)# 对单词表中的单词进行处理,包括移除两个字母的单词、移除空格等(移除的都是不符合ens域名规则的)words5_remove_twocharacters = [i for i in words5_ori if len(i[0])>2]words5_remove_space = [i for i in words5_remove_twocharacters if " " not in i[0]]req_urls = [base_url + i[0] for i in words5_remove_space]
这样我们就生成了req_urls列表,里面是待检测的域名集合。将压缩包解压后,可以将ChromeDriver.exe放在固定路径下,然后将该路径放入到环境变量里即可。
# 需要用pip install selenium安装selenium包from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.by import Bychrome_options=Options()#设置chrome浏览器无界面模式,如果将这行代码去掉,会自动弹出浏览器chrome_options.add_argument('--headless')browser = webdriver.Chrome(options=chrome_options)browser.get(url)# TODO:将你想要执行的代码放在这里# 关闭浏览器browser.close()# 关闭chreomedriver进程browser.quit()
pip安装速度慢可以用国内源,方法点击这里
chrome_options=Options()#设置chrome浏览器无界面模式chrome_options.add_argument('--headless')browser = webdriver.Chrome(options=chrome_options)browser.get(url)while 1: try: # global ens_dict # res = browser.find_element_by_xpath('//*[@id="root"]/div/main/div[2]/a/div[1]/div') ens_status = browser.find_element(by=By.XPATH, value='//*[@id="root"]/div/main/div[2]/a/div[1]/div') ens_name = browser.find_element(by=By.XPATH, value='//*[@id="root"]/div/main/div[2]/a/h2') ens_dict[ens_name.text[:3]] = ens_status.text if ens_status.text == "Available": tf = open(ens_name.text[:3]+".json", "w") json.dump(ens_dict, tf) tf.close() break except: pass# 关闭浏览器browser.close()# 关闭chreomedriver进程browser.quit()
# 设置并行数num_workers = 8pool = multiprocessing.Pool(processes=num_workers)pool_outputs = pool.map(test_ens_name, req_urls)pool.close()pool.join()
后面还有批量制作NFT,请关注公众号追踪最新进展:p参考文献:
关键词:注册,入门,实战