[1.1 Crawling] Claimswap의 Freezing Balance를 받아보자!
안녕하세요
한동안 핫했던 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의 숫자를 클릭해 보겠습니다.
자 여기까지 왔으면 저희가 필요한 사이트의 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 태그가 보이지 않습니다!!!

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