發表文章

目前顯示的是有「OPENSEA」標籤的文章

OPENSEA批量上架NFT (二) 煩惱太多張圖片要上架? LISTING 大量NFT 教學 python幫你省時省力 Bulk NFT LISTING to OpenSea

圖片
繼上次批量上傳至opensea的分享後 OPENSEA批量上架NFT (一)  =>  幫你省時省力!批量上傳多張圖片到OPENSEA | python自動處裡大量圖片上傳... 你會發現上傳後省下一張一張上傳的時間 但還需要一次一次的反覆點上架才可以開始賣,耗時費力 既然可以批量自動上傳圖片 就應該也要能大量自動上架販售 這篇我們就是要來  接上她的腿 首先還是要先完成上篇文章的己的前置作業 詳細可以參考上一篇   STEP.1 匯出 Metamask     STEP.2 連接 Metamask     STEP.3 OPENSEA端部屬   到這個步驟專案資料夾下的分布會如下圖 接著我們會沿用connector下去擴充  文章裡程式碼排版可能會有折行導致運行失敗 建議用vs code開 裝個formater 去 format 擴充之後目錄會多出 opensea_bridge_metamask.py opensea_list_helper.py 兩支檔案 其中幾處 collection/leghairtaiwan-love 是我的collection名稱 你要替換成你自己的 opensea__list_helper.py 程式碼: import time from selenium.webdriver.common.by import By import metamask_connector import opensea_bridge_metamask metamask_connector.meta_mask_navigate() opensea_bridge_metamask.connect() time.sleep( 5 ) driver = metamask_connector.get_driver() time.sleep( 10 ) print (driver.window_handles) driver.switch_to.window(driver.window_handles[ 2 ]) time.sleep( 1 ) driver.execute_script( 'window.open("https:...

幫你省時省力!批量上傳多張圖片到OPENSEA(一) | python自動處裡大量圖片上傳 | 匯出 chrome extensions to crx + pem金鑰 | Bulk NFT uploader to OpenSea

圖片
打算上架一批圖片到OPENSEA上 但OPENSEA只能一次上傳一張圖片 上傳個一萬張豈不是手斷掉?!! 所以打算用PYTHON 進行批量上傳   STEP.1 匯出 Metamask   在 chrome 上安裝 Metamask 把瀏覽器內特定的擴充功能匯出、封裝成 .crx 檔案, 同時會有一把用於簽章的 .pem 金鑰檔案 前往 chrome://extensions/ 將右上角的「開發人員模式」打開, 就能看到每個擴充功能的 ID,先把你要備份的外掛編號記住。 開啟檔案總管,在上方路徑輸入: C:\Users\{ UserName }\AppData\Local\Google\Chrome\User Data\Default\Extensions 記得將 UserName 改成你的使用者名稱, 這樣就能看到所有已安裝的擴充功能資料夾 找到對應上面ID的資料夾 點進內層 複製上方路徑 找到MetaMask=>詳細資料=>封裝擴充功能 輸入 Metamask extension 的本地路徑,這將生成一個 .crx 文件 貼上面找到的 外掛路徑 後點擊封裝擴充功能 成功後會產出.crx 跟 .pem 金鑰 如果顯示指定擴充功能已有私密金鑰,請使用該金鑰, 或先將它刪除,或是類似無法匯出外掛的問題, 通常是貼上的外掛路徑錯誤, 記得要切換進去版本號目錄,再把路徑完整複製下來   STEP.2 連接 Metamask   沒裝過python去官網點一點doload按一按就可以了 https://www.python.org/downloads/ selenium官網下載  chromedriver 接著安裝 selenium、Beautiful Soup 準備進行爬蟲 pip install selenium pip install bs4 撰寫如下 python 供之後進行 metamask 導入webdriver 把PHASE、PASSWORD取代成你自己的 為了文章排版code有折行的地方再自行調整一下囉 metamask_connector.py:      from   selenium   import...