Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Парсер получает валидную сессию для Blur, запрашивает список NFT-коллекций и после выбора коллекции подтягивает адреса холдеров (ownerships). Затем он собирает уникальные ETH-адреса, запрашивает их баланс через Infura и сохраняет результат в файл results.txt.

Пример работы

Запуск:

go run main.go

Пример вывода в терминал:

Getting valid session...
[ 1] PudgyPenguins       | Объем: 234.21 | Адрес: 0xbd3... 
[ 2] BoredApeYachtClub   | Объем: 214.35 | Адрес:  0xb...
[ 3] MutantApeYachtClub  | Объем: 94.34  | Адрес: 0x4d...
[ 4] LilPudgys           | Объем: 41.23  | Адрес: 0x5...

После завершения создаётся файл results.txt с табличным выводом:

ADDRESS                                      BALANCE (USD)      TWITTER
-------                                      -------------
0x1a2b3c4d5e6f7890abcdef0123456789abcdef01   0.532100 USD       twitter.com
0x9f8e7d6c5b4a3210fedcba0987654321fedcba09   fetch balance error Nope

Использованные библиотеки

  • github.com/go-resty/resty/v2 — HTTP-клиент для запросов к Blur
  • github.com/tidwall/gjson — быстрый парсинг JSON-ответов
  • github.com/ethereum/go-ethereum — клиент для работы с Ethereum (получение балансов)
  • github.com/go-rod/rod и github.com/go-rod/stealth — получение валидной сессии (cookies/user-agent) через браузерную автоматизацию

About

парсер холдеров nft площадки Blur

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages