2022年6月3日 端午節安康。
今天主要分享如何利用爬蟲爬取區塊鏈瀏覽器上的交易列表數據。
dune上沒有bsc鏈上的轉賬明細數據表。Footprint Analytics上現有的bsc_transactions表transfer_type粒度不夠。
python 3.7
數據存儲:mysql 5.7
緩存:redis 6.2.6
開發工具:pycharm
(1)所有協議、合約、swap地址轉賬信息全爬不太實際,對存儲要求比較高。所以針對需要分析的協議,專門去爬取對應智能合約轉賬是個不錯的選擇。
(2)區塊鏈瀏覽器肯定是有反爬機制的。所以在代理選擇上,要選擇國外的代理。國內的代理都訪問不到,具體原因你懂的。本文中不涉及代理部分,因為國外的代理廠家之前沒有了解過。不過即使是上代理,對代碼層面改動也比較小
Injective已上線關于主網集成預言機Pyth Network的治理提案投票:金色財經報道,Cosmos生態智能合約平臺Injective已上線關于主網集成預言機Pyth Network的治理提案投票,將使Injective成為唯一支持IBC并在鏈上擁有Pyth的L1,使用戶能夠無縫訪問加密貨幣和現實世界的資產數據。[2023/4/11 13:55:50]
(3)采用了urllib同步請求 + 范圍內隨機時長程序休眠。減少了被風控的概率。但是也降低了爬蟲的效率。
后面再研究用scrapy或異步請求
同步:請求發送后,需要接受到返回的消息后,才進行下一次發送。異步:不需要等接收到返回的消息。
找到需要爬取合約的具體地址:
Pyth Network已上線Aptos主網:10月19日消息,Pyth Network已上線Aptos主網,Aptos上開發者可以自由使用Pyth喂價數據。所有Aptos上的程序現在都可以直接調取并使用Pyth 80+股票、大宗商品、外匯和加密貨幣喂價數據。
首期,Pyth Network將支持Aptos上的一系列DeFi各領域應用:Argo、Aries Markets、AUX、Concordia、Ditto、Fletch Wallet、Momentum Safe、Pontem Network、Thala Labs、Tortuga Finance 以及 Tsunami Finance。[2022/10/19 17:32:10]
第一頁
Cosmos上MEV基礎設施Skip Protocol推出用于分析Cosmos中MEV的儀表板和Python庫:9月13日消息,Cosmos上最大可提取價值(MEV)基礎設施Skip Protocol宣布推出用于分析Cosmos中MEV的儀表板和Python庫MEV Satellite,當前MEV Satellite僅支持Osmosis,之后會擴展到其他Cosmos鏈,并解決識別跨域/鏈MEV問題。Skip Protocol旨在構建鏈上和鏈下MEV基礎設施,幫助用戶、質押者和驗證者分享MEV收益,使搜尋者能夠執行更復雜和更有利可圖的策略。[2022/9/13 13:27:28]
http://bscscan.com/txs?a=0xbd3bd95529e0784ad973fd14928eedf3678cfad8第二頁
動態 | eToro聘請美國演員Alec Baldwin推廣加密交易平臺新功能CopyTrader:為了獲得主流的吸引力,eToro聘請美國電視及電影演員Alec Baldwin作為發言人,幫助推廣eToro為美國投資者推出的CopyTrader新功能。據悉,該功能將允許eToro的美國用戶在其平臺上自動復制頂級加密貨幣交易者的所有交易。(Sludgefeed)[2019/10/31]
https://bscscan.com/txs?a=0xbd3bd95529e0784ad973fd14928eedf3678cfad8&p=2第三頁
https://bscscan.com/txs?a=0xbd3bd95529e0784ad973fd14928eedf3678cfad8&p=3....
可以知道 p = ?就代表頁數。
然后F12 點擊“網絡”,刷新界面,查看網絡請求信息。
主要查看,網頁上顯示的數據,是哪個文件響應的。以什么方式響應的,請求方法是什么
如何驗證呢,就是找一個txn_hash在響應的數據里面按ctrl + f去搜索,搜索到了說明肯定是這個文件返回的。
查看響應的數據,是html的格式。在python里面,處理html數據,個人常用的是xpath(當然,如果更擅長BeautifulSoup也可以)
在python里面安裝相關的依賴
pip install lxml ‐i https://pypi.douban.com/simple同時在瀏覽器上安裝xpath插件,它能更好的幫助我們獲到網頁中元素的位置
XPath Helper - Chrome 網上應用店 (google.com)
然后就可以通過插件去定位了,返回的結果是list
**注:**瀏覽器看到的網頁都是瀏覽器幫我們渲染好的。存在在瀏覽器中能定位到數據,但是代碼中取不到值的情況,這時候可以通過鼠標右鍵-查看網頁源碼,然后搜索實現
然后就是利用redis,對txn_hash去重,去重的原因是防止一條數據被爬到了多次
最后一個需要考慮的問題:交易是在增量了,也就是說,當前第二頁的數據,很可能過會就到第三頁去了。對此我的策略是不管頁數的變動。一直往下爬。全量爬完了,再從第一頁爬新增加的交易。直到遇到第一次全量爬取的txn_hash
最后就是存入到數據庫了。這個沒啥好說的。
以上就可以拿到轉賬列表中的txn_hash,后面還要寫一個爬蟲深入列表里面,通過txn_hash去爬取詳情頁面的信息。這個就下個文章再說,代碼還沒寫完。
今天就寫到這里。拜拜ヾ(?ω?`)o
來源:Bress
作者:撒酒狂歌
想要創建一個充滿吸引力、真實的元宇宙,需要傾聽社區的聲音并從中學習,釋放想象力,在大眾的引導下創造新的沉浸式體驗.
1900/1/1 0:00:00原文標題:《深度研究:如何設計代幣經濟學框架?》牛市時我是個愚蠢的樂觀主義者,熊市時我會繼續是個愚蠢的樂觀主義者.
1900/1/1 0:00:00安全,一直是區塊鏈領域最重要的要素,自比特幣誕生以來,數字貨幣世界可謂是歷經風霜,先后發生過各種攻擊方式,而最嚴重的攻擊方式之一莫過于51%攻擊.
1900/1/1 0:00:001.DeFi代幣總市值:484.65億美元 DeFi總市值 數據來源:coingecko2.過去24小時去中心化交易所的交易量:40.
1900/1/1 0:00:00當試圖理解 Token 時,我們很容易從我們已知的知識中得出結論。有時,Token 的功能類似于公司的股權,擁有 Token 類似于持有該項目潛在收益的股份.
1900/1/1 0:00:00區塊鏈、AI和NFT已經永遠改變了藝術行業,改變了藝術家對其作品的所有權,但最重要的是還給予了他們自由。在2022年,很難想象有什么藝術是與科技隔絕的.
1900/1/1 0:00:00