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)區塊鏈瀏覽器肯定是有反爬機制的。所以在代理選擇上,要選擇國外的代理。國內的代理都訪問不到,具體原因你懂的。本文中不涉及代理部分,因為國外的代理廠家之前沒有了解過。不過即使是上代理,對代碼層面改動也比較小
Aptos基金會和Pyth數據協會合作在Aptos上提供亞秒級預言機服務:金色財經報道,Aptos基金會和Pyth數據協會聯手在Aptos上提供亞秒級預言機服務。該合作伙伴關系推出了自動價格調度程序。根據 Pyth 博客文章,該調度程序定期更新 Aptos 第 1 層區塊鏈的一組價格源,為開發人員提供低延遲價格預言機基礎設施和亞秒級價格更新,以提高其 DeFi 應用程序的效率。[2023/7/13 10:53:27]
(3)采用了urllib同步請求 + 范圍內隨機時長程序休眠。減少了被風控的概率。但是也降低了爬蟲的效率。
后面再研究用scrapy或異步請求
同步:請求發送后,需要接受到返回的消息后,才進行下一次發送。異步:不需要等接收到返回的消息。
ZkSync發布Java、Go和Python編程語言的新SDK:金色財經報道,zkSync宣布,為了讓開發者更容易使用zkSync 2.0的功能,ZkSync新發布了Java、Go和Python編程語言的SDK。[2022/11/2 12:06:49]
找到需要爬取合約的具體地址:
第一頁
http://bscscan.com/txs?a=0xbd3bd95529e0784ad973fd14928eedf3678cfad8第二頁
https://bscscan.com/txs?a=0xbd3bd95529e0784ad973fd14928eedf3678cfad8&p=2第三頁
Pyth Network發布基于Solana的Pythnet網絡:8月9日消息,Pyth Network于近日發布其基于Solana代碼庫構建的Pythnet網絡。該網絡讓Pyth能夠以亞秒級的速度聚合一手的市場數據,并通過Wormhole跨鏈通訊協議向其他鏈發布喂價信息。
據悉,Pyth將繼續在Solana網絡上開發其質押和治理技術,并宣布未來將發布的PYTH通證將是SPL通證的一種。[2022/8/9 12:11:44]
https://bscscan.com/txs?a=0xbd3bd95529e0784ad973fd14928eedf3678cfad8&p=3....
可以知道 p = ?就代表頁數。
預言機解決方案Pyth Network與鏈上結構化產品Ribbon Finance達成合作:3月4日,據官方消息,預言機解決方案Pyth Network與鏈上結構化產品Ribbon Finance達成合作。利用Zeta FLE程序,Ribbon將使用Pyth的價格數據自動結算solana上的保險庫。據悉,Zeta FLEX是一個無需許可、可定制的期權創建和拍賣協議。[2022/3/4 13:38:10]
然后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
作者:撒酒狂歌
數字藏品(NFT)市場入夏,逐漸火熱了起來。有人將現今國內的數字藝術品市場視為“跑馬圈地”,各類平臺暗流涌動,玩轉的花樣層出不窮.
1900/1/1 0:00:00開個新坑寫寫DAO的激勵,形式以Case Study為主,包括激勵機制和具體的激勵水平。(耶,終于可以知道這幫玩DAO的能不能掙夠生活費了).
1900/1/1 0:00:00全球貨幣體系正面臨歷史性的挑戰。多年來全球主要國家的央行采取激進的貨幣政策,導致嚴重通脹的威脅;加之民眾對政府機構普遍的不信任,全球性經濟危機爆發在即.
1900/1/1 0:00:002022年6月8日,紐約州金融服務管理局(NYDFS)發布了第一份針對美元支持的穩定幣的指南,列出了在紐約州運營的美元穩定幣發行人必須遵守的一系列要求.
1900/1/1 0:00:00想要創建一個充滿吸引力、真實的元宇宙,需要傾聽社區的聲音并從中學習,釋放想象力,在大眾的引導下創造新的沉浸式體驗.
1900/1/1 0:00:002022 年 3 月,普華永道發布了 2022 年度全球央行數字貨幣(Central Bank Digital Currency,簡稱 CBDC)指數報告.
1900/1/1 0:00:00