Programming

[1.1 Crawling] Claimswap의 Freezing Balance를 받아보자!

Extreme Coin Life 2022. 1. 8. 16:03
728x90

안녕하세요

 

한동안 핫했던 Claimswap의 CLA.

 

지금은 전체 코인시장의 분위기도 좋지않고 무조건 Freezing 해놓고 있자니 불안하기도 하고 궁금하기도 해서 전체 Balance가 어떤지 자주 확인을 했는데요.

 

일일이 가서 확인 하기 귀찮잖아요~ 이걸 텔레그램 실시간으로 받아보는걸 목표로 프로그래밍을 진행해보겠습니다.

 

코딩실력이 좋은게 아니라 대충 구글링 후 가져와서 붙여넣는거니 혹시 좋은 방법이 있으신분은 알려주세요~

 

자 일단 클레임스왑의 CLA잔액이 관리되는 주소를 알아야겠죠. 

 

https://scope.klaytn.com/account/0x5f5dec0d6402408ee81f52ab985a9c665b6e6010?tabId=tokenBalance 

 

Klaytnscope

Klaytnscope allows you to find data by monitoring network health and statistics of Klaytn as well as profiling blocks and transactions on Klaytn.

scope.klaytn.com

위 링크를 통해 Freezing 되고 있는 전체 CLA의 잔액을 아래처럼 알 수가 있습니다.

그리고 구글 크롬에서 F12를 누른 후 아래 이미지에 표시된 부분을 클릭 후 BALACE의 숫자를 클릭해 보겠습니다.

빨간부분 클릭!
BALANCE를 클릭하면 우측의 HTML에서 자동으로 해당 태그가 선택이 됩니다.

자 여기까지 왔으면 저희가 필요한 사이트의 SPAN이라는 태그의 CLASS가 ValueWithUnit__value 라는 곳에서 BALANCE를 가지고 올 수있겠구나~ 라고 생각하시면 됩니다.

 

그리고 필요한것은 Visual Studio Code. 자동으로 사이트의 정보를 가져오기 위해 파이썬을 설치하시고요~

 

비쥬얼 스튜디오코드와 파이썬 설치는 다른곳에 정보가 많으니 참고하시면 됩니다.

 

파이썬 설치 후 크롤링을 위한 Beautifulsoup 라는 라이브러리를 설치하시면 됩니다.

Beautiful Soup is a Python library for pulling data out of HTML and XML files.
pip install beautifulsoup4

import requests 
from bs4 import BeautifulSoup

#크롤링을 위한 사이트 주소
url = "https://scope.klaytn.com/account/0x5f5dec0d6402408ee81f52ab985a9c665b6e6010?tabId=tokenBalance"

#url로 부터 html을 읽어옴
response = requests.get(url)
html = response.text

soup = BeautifulSoup(html, "html.parser")
#사이트의 HTML 내용을 확인
print(soup)

위의 코드를 복사한 후 실행을 하면 아래와 같이 해당 URL의 HTML을 읽어 온걸 확인할 수 있습니다.

엇!! 그런데 출력된 HTML을 내용을 봐도 위에서 BALACE를 가져오기 위해 확인했던 SPAN 태그가 보이지 않습니다!!!

 

우짜죵~~?? 다음 시간에...

728x90