[파이썬] 업비트 티커 리스트 - 크롤링

2023. 5. 17. 23:46자동매매/업비트

반응형

아래의 코드를 실행시키면 KRW, BTC, USDT 마켓의 업데이트 된 티커를 크롤링해서 각각 'krw-market', 'btc-market', 'usdt-market'에 리스트로 저장한다.

 

for문이랑 같이 쓰면 항상 언데이트된 코인 리스트로 전체 코인에 대해서 실시간 모니터링이 가능하겠지만, 호가 단위 하나에 10% 이상 차이가 나는 '비트토렌트(BTT)' 같은 코인이나, 상장한지 얼마되지 않은 코인들은 변동성이 커서 적당한 기준으로 필터링이 필요해 보인다.

 

 

import urllib.request
import json

# 업비트 티커 url

# 데이터프레임 입력용
krw_market = []
btc_market = []                                                                    
usdt_market = []

t1 = urllib.request.urlopen(url)
t2 = json.loads( t1.read().decode("utf-8") )  
n = 0

try:
    while True:
        b = t2[n]["market"]

        if "KRW-" in b:
            krw_market.append(b)
            # print(b)
       
        elif "BTC-" in b:
            btc_market.append(b)
       
        elif "USDT-" in b:
            usdt_market.append(b)

        n = n + 1

except:
    print("done")

print()
print(krw_market)
print()
print(btc_market)
print()
print(usdt_market)

 

 

업비트 티커 크롤링

 

 

반응형

 

 

# KRW 마켓 티커 (2023.05.17 기준)

['KRW-BTC', 'KRW-ETH', 'KRW-NEO', 'KRW-MTL', 'KRW-XRP', 'KRW-ETC', 'KRW-SNT', 'KRW-WAVES', 'KRW-XEM', 'KRW-QTUM', 'KRW-LSK', 'KRW-STEEM', 'KRW-XLM', 'KRW-ARDR', 'KRW-ARK', 'KRW-STORJ', 'KRW-GRS', 'KRW-REP', 'KRW-ADA', 'KRW-SBD', 'KRW-POWR', 'KRW-BTG', 'KRW-ICX', 'KRW-EOS', 'KRW-TRX', 'KRW-SC', 'KRW-ONT', 'KRW-ZIL', 'KRW-POLYX', 'KRW-ZRX', 'KRW-LOOM', 'KRW-BCH', 'KRW-BAT', 'KRW-IOST', 'KRW-RFR', 'KRW-CVC', 'KRW-IQ', 'KRW-IOTA', 'KRW-HIFI', 'KRW-ONG', 'KRW-GAS', 'KRW-UPP', 'KRW-ELF', 'KRW-KNC', 'KRW-BSV', 'KRW-THETA', 'KRW-QKC', 'KRW-BTT', 'KRW-MOC', 'KRW-ENJ', 'KRW-TFUEL', 'KRW-MANA', 'KRW-ANKR', 'KRW-AERGO', 'KRW-ATOM', 'KRW-TT', 'KRW-CRE', 'KRW-MBL', 'KRW-WAXP', 'KRW-HBAR', 'KRW-MED', 'KRW-MLK', 'KRW-STPT', 'KRW-ORBS', 'KRW-VET', 'KRW-CHZ', 'KRW-STMX', 'KRW-DKA', 'KRW-HIVE', 'KRW-KAVA', 'KRW-AHT', 'KRW-LINK', 'KRW-XTZ', 'KRW-BORA', 'KRW-JST', 'KRW-CRO', 'KRW-TON', 'KRW-SXP', 'KRW-HUNT', 'KRW-PLA', 'KRW-DOT', 'KRW-MVL', 'KRW-STRAX', 'KRW-AQT', 'KRW-GLM', 'KRW-SSX', 'KRW-META', 'KRW-FCT2', 'KRW-CBK', 'KRW-SAND', 'KRW-HUM', 'KRW-DOGE', 'KRW-STRK', 'KRW-PUNDIX', 'KRW-FLOW', 'KRW-DAWN', 'KRW-AXS', 'KRW-STX', 'KRW-XEC', 'KRW-SOL', 'KRW-MATIC', 'KRW-AAVE', 'KRW-1INCH', 'KRW-ALGO', 'KRW-NEAR', 'KRW-AVAX', 'KRW-T', 'KRW-CELO', 'KRW-GMT', 'KRW-APT', 'KRW-SHIB', 'KRW-MASK', 'KRW-ARB', 'KRW-EGLD', 'KRW-SUI']

 

 

 

 

# BTC 마켓 티커 (2023.05.17 기준)

['BTC-ETH', 'BTC-XRP', 'BTC-ETC', 'BTC-CVC', 'BTC-DGB', 'BTC-SC', 'BTC-SNT', 'BTC-WAVES', 'BTC-NMR', 'BTC-XEM', 'BTC-QTUM', 'BTC-BAT', 'BTC-LSK', 'BTC-STEEM', 'BTC-DOGE', 'BTC-BNT', 'BTC-XLM', 'BTC-ARDR', 'BTC-ARK', 'BTC-STORJ', 'BTC-GRS', 'BTC-REP', 'BTC-RLC', 'BTC-ADA', 'BTC-MANA', 'BTC-SBD', 'BTC-POWR', 'BTC-DNT', 'BTC-ZRX', 'BTC-TRX', 'BTC-TUSD', 'BTC-LRC', 'BTC-POLYX', 'BTC-BCH', 'BTC-HIFI', 'BTC-LOOM', 'BTC-RFR', 'BTC-RVN', 'BTC-GO', 'BTC-UPP', 'BTC-ENJ', 'BTC-MTL', 'BTC-MOC', 'BTC-ZIL', 'BTC-BSV', 'BTC-IOST', 'BTC-DENT', 'BTC-ELF', 'BTC-IOTX', 'BTC-SOLVE', 'BTC-NKN', 'BTC-META', 'BTC-ANKR', 'BTC-CRO', 'BTC-ORBS', 'BTC-AERGO', 'BTC-ATOM', 'BTC-STPT', 'BTC-EOS', 'BTC-DAI', 'BTC-MKR', 'BTC-BORA', 'BTC-WAXP', 'BTC-MED', 'BTC-MLK', 'BTC-VET', 'BTC-CHZ', 'BTC-FX', 'BTC-OGN', 'BTC-XTZ', 'BTC-HIVE', 'BTC-HBD', 'BTC-OBSR', 'BTC-DKA', 'BTC-STMX', 'BTC-AHT', 'BTC-LINK', 'BTC-KAVA', 'BTC-JST', 'BTC-CHR', 'BTC-DAD', 'BTC-TON', 'BTC-CTSI', 'BTC-DOT', 'BTC-COMP', 'BTC-SXP', 'BTC-HUNT', 'BTC-ONIT', 'BTC-CRV', 'BTC-ALGO', 'BTC-RSR', 'BTC-OXT', 'BTC-PLA', 'BTC-MARO', 'BTC-SAND', 'BTC-SUN', 'BTC-QTCON', 'BTC-MVL', 'BTC-REI', 'BTC-AQT', 'BTC-AXS', 'BTC-STRAX', 'BTC-GLM', 'BTC-FCT2', 'BTC-SSX', 'BTC-FIL', 'BTC-UNI', 'BTC-INJ', 'BTC-PROM', 'BTC-VAL', 'BTC-PSG', 'BTC-JUV', 'BTC-CBK', 'BTC-FOR', 'BTC-BFC', 'BTC-LINA', 'BTC-HUM', 'BTC-CELO', 'BTC-IQ', 'BTC-STX', 'BTC-NEAR', 'BTC-AUCTION', 'BTC-DAWN', 'BTC-FLOW', 'BTC-STRK', 'BTC-PUNDIX', 'BTC-GRT', 'BTC-SNX', 'BTC-USDP', 'BTC-SOL', 'BTC-MATIC', 'BTC-AAVE', 'BTC-1INCH', 'BTC-MASK', 'BTC-AUDIO', 'BTC-YGG', 'BTC-GTC', 'BTC-OCEAN', 'BTC-CTC', 'BTC-LPT', 'BTC-AVAX', 'BTC-IMX', 'BTC-RNDR', 'BTC-RLY', 'BTC-T', 'BTC-RAD', 'BTC-AGLD', 'BTC-API3', 'BTC-ARPA', 'BTC-ENS', 'BTC-GMT', 'BTC-APE', 'BTC-RAY', 'BTC-APT', 'BTC-ACM', 'BTC-AFC', 'BTC-ATM', 'BTC-BAR', 'BTC-CITY', 'BTC-INTER', 'BTC-NAP', 'BTC-GAL', 'BTC-ASTR', 'BTC-BLUR', 'BTC-ACS', 'BTC-MAGIC', 'BTC-ARB', 'BTC-EGLD', 'BTC-SUI']

 

 

# USDT마켓 티커 (2023.05.17 기준)

['USDT-BTC', 'USDT-ETH', 'USDT-XRP', 'USDT-ETC', 'USDT-ADA', 'USDT-TUSD', 'USDT-SC', 'USDT-TRX', 'USDT-BCH', 'USDT-DGB', 'USDT-DOGE', 'USDT-ZRX', 'USDT-RVN', 'USDT-BAT']

 

 

 

https://skydance.tistory.com/52

 

[파이썬] 업비트 티커 리스트 - 상장 400일 이하 제거

상장한 지 얼마 되지 않은 코인들은 변동성이 심하고 자동매매를 하기 위한 지표(ex. 장기 이동평균선 등)를 불러올 수 없는 경우가 발생할 수 있으므로 티커 리스트에서 제거해줘야 한다. 아래

skydance.tistory.com

 

https://skydance.tistory.com/16

 

[파이썬] 업비트 티커목록(Ticker List)

매매를 하기 위한 티커는 아래의 링크에서 확인할 수 있다. https://api.upbit.com/v1/market/all 해당 링크에 들어가면 KRW 마켓, BTC 마켓, USDT 마켓의 티커들이 뒤죽박죽 규칙 없이 섞여있어서 몹시 혼란스

skydance.tistory.com

 

반응형