웹스쿨
업비트 API - 코인 목록 가져오기 본문
반응형
일단 업비트 코인종류를 가져오는것부터 시작합니다.
get_curl 은 curl 로 string 을 긁어오는 함수입니다.
curl 함수원형은 아래 링크를 보시면 됩니다.
/page.php?bbs=dev_upbit&bbs_idx=1&pg=
해당 string 은 json 형태이며,
이 json 값에는 market 이라는 key값이 있이며, 이 market 값에 업비트 4가지 마켓의 구분자 값이 들어가 있습니다.
예를 들어 리플(XRP)의 경우
1. KRW-XRP
2. BTC-XRP
3. ETH-XRP
4. USDT-XRP
위와같이 "마켓-코인심볼" 형식을 띕니다.
저는 어차피 원화마켓(KRW)만을 거래할 것이기 때문에, KRW만 DB에 넣으려고 했습니다만, 혹시 몰라서 BTC 마켓까지 같이 DB에 담았습니다.
이 수집은 자정에 재수집됩니다.(코인이 추가될수도 있기 때문에)
- //////////////////////////////////////////////////// 업비트 코인 가져오기
- $url = "https://api.upbit.com/v1/market/all";
- "url" => $url,
- "cookie" => false
- ));
- //print_r($coins);
- /*
- Array
- (
- [0] => Array
- (
- [market] => KRW-BTC
- [korean_name] => 비트코인
- [english_name] => Bitcoin
- )
- [1] => Array
- (
- [market] => KRW-DASH
- [korean_name] => 대시
- [english_name] => Dash
- )
- */
- $sql = "DELETE FROM ".$this->table['coins']." WHERE exchange = 'upbit'";
- $this->lib['db']->query($sql);
- foreach($coins as $row)
- {
- {
- $sql = "
- INSERT ".$this->table['coins']."
- SET exchange = 'upbit',
- market = '".$row['market']."',
- name = '".$row['korean_name']."'
- ON DUPLICATE KEY UPDATE
- name = '".$row['korean_name']."'
- ";
- $this->lib['db']->query($sql);
- }
- {
- $sql = "
- INSERT ".$this->table['coins']."
- SET exchange = 'upbit-krw',
- market = '".$row['market']."',
- name = '".$row['korean_name']."'
- ON DUPLICATE KEY UPDATE
- name = '".$row['korean_name']."'
- ";
- $this->lib['db']->query($sql);
- }
- }
이 게시글은
https://webschool.kr/?v=board_view&board_key=44&idx=715
에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
https://webschool.kr/?v=board_view&board_key=44&idx=715
에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
반응형
'개인 프로젝트 > 업비트 자동매매 개발' 카테고리의 다른 글
업비트 추세자동매매 프로그램 사용링크 (0) | 2023.03.30 |
---|---|
업비트 추세자동매매 - 매매일지 개발완료 (0) | 2023.03.30 |
빽테스팅 개발 완료 (0) | 2023.03.30 |
업비트 추세 자동매매 개발시작 (0) | 2023.03.30 |