時間:2023-02-13 02:09:01 | 來源:建站知識
時間:2023-02-13 02:09:01 來源:建站知識
由于不可抗因素,部分地區(qū)訪問網(wǎng)站無法顯示界面,我也無能為力:p回過頭來看,我選的域名還是蠻好的嘛(厚著臉皮),cv指的是計算機視覺,后面的tutorials意思是教程,你要是問我為啥沒選mvtutorials,正好和機器視覺全棧er有呼應(yīng)?。磕鞘且驗槲铱紤]到mv還有music video之意,所以就避開了。
代碼獲取方式直接到最后
)實現(xiàn)的主要組成部分如下: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域名規(guī)則的)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放在固定路徑下,然后將該路徑放入到環(huán)境變量里即可。
# 需要用pip install selenium安裝selenium包from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.by import By?chrome_options=Options()#設(shè)置chrome瀏覽器無界面模式,如果將這行代碼去掉,會自動彈出瀏覽器chrome_options.add_argument('--headless')browser = webdriver.Chrome(options=chrome_options)browser.get(url)# TODO:將你想要執(zhí)行的代碼放在這里# 關(guān)閉瀏覽器browser.close()# 關(guān)閉chreomedriver進程browser.quit()
pip安裝速度慢可以用國內(nèi)源,方法點擊這里
chrome_options=Options()#設(shè)置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# 關(guān)閉瀏覽器browser.close()# 關(guān)閉chreomedriver進程browser.quit()
# 設(shè)置并行數(shù)num_workers = 8pool = multiprocessing.Pool(processes=num_workers)pool_outputs = pool.map(test_ens_name, req_urls)pool.close()pool.join()
后面還有批量制作NFT,請關(guān)注公眾號追蹤最新進展:p參考文獻:
關(guān)鍵詞:注冊,入門,實戰(zhàn)
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。