스누피 (snoopy) 를 활용 하여 코인 거래소 API 가져 오기(크롤링, 파싱)

※ 스누피는 PHP 로 작성 되어 있습니다. PHP 환경에서 정상 작동 합니다.

 

 

 

1. 스누피 다운로드

 

다운로드 주소 

http://sourceforge.net/projects/snoopy/files/latest/download

 

 

1) 다운로드 후 압축해제

 

 

2) 압축 해제한 파일 전부를 서버(웹호스팅) 으로 업로드

 

업로드가 완료 되었으면, 설치는 끝났습니다. 참 쉽죠?

 

 

 

 

 

2. PHP 페이지 내 스누피 불러오기 및 적용.

 

 

 

	// 스누피 인클루드 (경로 주의 하세요)
	include_once './insert/Snoopy.class.php';
	// 스누피 객체 생성
	$snoopy = new snoopy;
	// fetch를 이용하여 스누피 객체에 빗썸 API의 모든 내용 담기
	$snoopy -> fetch("https://api.bithumb.com/public/ticker/all");
	// 담은 값을 $result 객체에 담기
	$result = $snoopy->results;
	
	// 출력
	echo $result;

 

※ 위엣 값을 입력 하시고 저장하시면 웹에서 API 사이트에 있는 내용을 모두 담아 옵니다.

(출력되는 페이지의 내용이 https://api.bithumb.com/public/ticker/all 사이트의 내용과 동일합니다.)

 

 

 

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

3. preg_match_all 을 사용하여 원하는 값 추출

 

 

빗썸의 BTC 현재가만 분리해서 값을 가져오도록 해보겠습니다.

(빗썸의 현재가는 "closing_price" 의 값을 가져 오면 됩니다.)

 

▼ 빗썸 API 페이지

API 페이지에 보시면 위의 이미지의 내용들이 아래와 같이 한줄로 들어 있습니다.

{"BTC":{"opening_price":"12633000","closing_price":"11351000","min_price":"10555000","max_price":"12650000","average_price":"11720488.0444","units_traded":"11983.63012161","volume_1day":"11983.63012161","volume_7day":"80223.98672679","buy_price":"11352000","sell_price":"11358000"}

 

 

 

위 내용 중 closing_pricemin_price 사이의 값인 11351000 PREG_MATCH_ALL 을 이용하여 추출 해보겠습니다.

 

	// 스누피 인클루드 (경로 주의 하세요)
	include_once './insert/Snoopy.class.php';
	// 스누피 객체 생성
	$snoopy = new snoopy;
	// fetch를 이용하여 스누피 객체에 빗썸 API의 모든 내용 담기
	$snoopy -> fetch("https://api.bithumb.com/public/ticker/all");
	// 담은 값을 $result 객체에 담기
	$result = $snoopy->results;
	
	// 출력
	//echo $result;
	
	preg_match_all("|closing_price\":\"(.*)\",\"min_price|U", $result, $name, PREG_SET_ORDER);
	
	echo 'BITHUMB BTC PRICE : '.$name[0][1];

 

※ preg_match_all 에서 받은 $name 변수는 위와 같이 배열로 출력 하셔야 합니다.

 

PREG_MATCH_ALL 의 내용을 좀 더 자세히 공부하고 싶으신 분은 아래 링크 참조 하세요!

http://php.net/manual/en/function.preg-match-all.php

 

 

 

 

4. 결과

 

 

 

 

[출처] https://hatpub.tistory.com/39?category=988325

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
43 대한민국을 대표하는 IT 유통의 메카 ‘용산전자상가’의 역사와 추억 file 졸리운_곰 2020.04.15 420
42 삼성전자 포장 박스 근황 file 졸리운_곰 2020.04.07 259
41 "GAFA! 횡포 그만 부려… 못된 짓 계속하면 내리칠거야" file 졸리운_곰 2020.03.23 139
40 물건 들고 튀었다···무인점포, '잔고 0원' 체크카드에 뚫렸다 file 졸리운_곰 2019.11.20 183
39 "국민에 매달 1000달러씩"···40대 아시안 남성, 美대선 판 흔들었다 file 졸리운_곰 2019.10.26 135
38 4차 산업혁명 시대, 우리 아이 미래 유망직업 8가지 file 졸리운_곰 2019.03.16 290
37 2018년 주목해야 할 미래 유망 기술 10선 file 졸리운_곰 2019.03.16 237
36 한국선 연구 목적外 유전자 분석 제한… 원격의료도 수년째 제자리 졸리운_곰 2019.03.13 191
35 '데이터 호수' 만들어 모두에게 개방… 의대 1곳에만 스타트업 30개 file 졸리운_곰 2019.03.13 170
34 IMF 총재 “4대 악재로 경제 성장 더뎌…폭풍 대비해야” file 졸리운_곰 2019.02.11 181
33 "AI 언어 능력 급성장…수년내 인공지능과 사랑에 빠지는 ‘HER’ 현실화” file 졸리운_곰 2019.02.10 159
32 "중국은 大學 안에 아예 공장까지… 기업가적 혁신 못하면 소멸" file 졸리운_곰 2019.02.08 112
31 [L의 공포] 애플·버라이즌 등 글로벌 기업들, 선제적 구조조정 : 경기침체·AI혁명 대비해 올해 10만명 이상 줄일 듯 file 졸리운_곰 2019.01.28 152
30 세상 뒤집은 구글·넷플릭스·인스타… '캠퍼스 밖 창업'이었다 file 졸리운_곰 2019.01.26 168
29 교수 2200명 캠퍼스 밖으로… '수퍼 스타트업' 줄줄이 창업 졸리운_곰 2019.01.26 123
28 인공지능으로 둔갑한 컴퓨터 프로그램들 file 졸리운_곰 2019.01.25 213
27 강의실 없앤 '미네르바 스쿨', 구글·아마존 사무실서 배운다 file 졸리운_곰 2019.01.18 224
26 기술은 다를 게 없는데… 한국 유니콘, 동남아에 역전 당했다 file 졸리운_곰 2019.01.14 150
25 창업자도 '책상검사' 받는다···판교의 보안원칙은 '100대 0' file 졸리운_곰 2019.01.13 239
24 21세기 다윗의 비밀무기 '퀀텀'으로 AI를 지배한다 file 졸리운_곰 2019.01.12 170
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED