收集比特幣地址濫用報告的解決方案。 BTCAbuseCrawler (Python) 爬行並解析免費可用的網站,並將資料處理到資料庫 (PostgreSQL) 中。 BTCAbuseSearch(JavaScript、Node.js)根據使用者在系統中的角色,透過網站或 API 向使用者提供收集的資料。兩個工具可以並行運行。
btc_abuse_crawler
example_db.json
重新命名為db.json
db.json
中的連線密碼example_setup.json
重新命名為setup.json
setup.json
中使用者的密碼btc_abuse_crawler
pip install -U -r requirements.txt
安裝軟體包btc_abuse_crawler
python main.py
運行程序Yes
10 btc_abuse_search
example_db.json
重新命名為db.json
db.json
中的連線密碼btc_abuse_search
npm i -g npm-check-updates && ncu -u && npm i
安裝軟體包btc_abuse_search
node main.js
運行程式 建立 PostgreSQL 使用者、資料庫及其表。
用初始資料填充表格。
設定PostgreSQL伺服器的一些效能參數。
重新啟動 PostgreSQL 服務。 ↩
刪除 PostgreSQL 使用者、資料庫及其表。
設定PostgreSQL伺服器的預設參數。
重新啟動 PostgreSQL 服務。 ↩
使用多執行緒抓取不包含新位址的來源(主要是報表)。 ↩
該程式會自動檢查新資料的可用性。
一旦新資料可用,它就會下載並將它們儲存在資料庫和磁碟上。
程式永遠不會停止,除非被使用者或作業系統終止。 ↩
爬網程式尊重每個來源的 robots.txt 規則。 ↩ ↩ 2
爬蟲能夠從 Blockchair 上所有可用的區塊鏈中找出給定地址的加密貨幣。 ↩ ↩ 2 ↩ 3 ↩ 4 ↩ 5 ↩ 6
爬蟲僅保存包含有關某些 BTC 位址的有用資訊的資料。 ↩ ↩ 2 ↩ 3 ↩ 4
爬蟲將爬取的位址和資料連接起來。 ↩
如果您不以管理員身分開啟命令列,使用者帳戶控制 (UAC) 將會提示您。 ↩
需要以管理員身分執行該程序,因為程式執行其他需要管理員存取權限的命令(安裝套件、重新啟動 PostgreSQL 等)。 ↩