(1) Google 시트용 API Connector 추가 기능을 사용하는 방법 : 빠른 시작
https://muritzy.tistory.com/3094
(2) Google 시트용 API 요청 방법 설정
https://muritzy.tistory.com/3095
(3) 사용자 지정 OAuth2 연결 생성
https://muritzy.tistory.com/3096
(4) Google 시트로 CoinMarketCap 데이터 가져오기
이 안내서에서는 시트에 대한 API Connector 추가 기능을 사용하여 코인마켓캡 API의 암호화폐 데이터를 구글 시트로 직접 가져오는 방법에 대해 살펴본다.
먼저 CoinMarketCap에서 API 키를 받은 다음, 당신의 스프레드시트에 암호화폐 환율 세부 정보를 끌어들이기 위한 요청을 설정하겠다.
내용물
- 시작하기 전에
- 1부: CoinMarketCap API 키 얻기
- Part 2: API Request URL
- 3부: API 데이터를 시트로 끌어오기
- 4부: 추가 예제 API URL
- 5부: 페이지 지정 처리
- Part 6: API 설명서
- 부록: CoinMarketCap 암호화 포트폴리오 템플릿
시작하기 전에
Google 마켓플레이스에서 API Connector 추가 기능을 설치하려면 여기를 클릭하십시오.
https://workspace.google.com/marketplace/app/api_connector/95804724197
1부: CoinMarketCap
- 아직 가져오지 않은 경우 https://coinmarketcap.com/api/으로 이동하여 지금 API 키 가져오기를 클릭하십시오.
- 세부 정보를 입력하고 [내 계정 만들기]를 클릭하십시오.
- 잠시 후 당신은 이메일을 받게 될 것이다.이메일을 클릭하여 계정을 확인하십시오. 그러면 새로운 CoinMarketCap 대시보드로 리디렉션됩니다.축하해!이제 CoinMarketCap API에 액세스하십시오.왼쪽 상단에 있는 API Key 박스에 마우스를 올려 놓고 클립보드에 키를 복사하십시오.
Part 2: API 요청 URL 생성
우리는 먼저 최신 암호문구를 얻을 것이다.
- API 루트: https://pro-api.coinmarketcap.com
- 엔드포인트: /v1/cryptocurrency/listings/latest
- 매개변수: ?aux=cmc_rank
(이것은 그들이 다시 보내는 열을 제한하는 데 도움이 될 것이다.사용 가능한 모든 필드를 보려면 이 필드를 해제하십시오.)
통합하면 전체 API Request URL:
https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?aux=cmc_rank
3부: Google 시트로 CoinMarketCap API 데이터 가져오기
이제 그 데이터를 시트로 가져갑시다.
- Google 시트를 열고 Extensions > API Connector > Open을 클릭하십시오.
- 생성 탭에서 방금 생성한 API URL을 입력하십시오.
- OAuth 인증을 없음으로 설정하십시오.헤더 아래에 다음과 같은 두 세트의 키-값 쌍을 입력하십시오.
X-CMC_PRO_API_KEY YOUR_API_KEY <== coinmarketcap API Key Accept application/json - 새 탭을 만들고 현재 탭을 데이터 대상으로 사용하려면 "Set current" 버튼을 클릭하십시오.
- 요청 이름을 지정하고 "Run" 버튼을 누르십시오.
잠시 후 Google 시트에서 모든 활성 가상화폐에 대한 최신 시장 데이터를 확인하십시오.
- (선택사항) CoinMarketCap은 많은 필드를 반환하므로, 특정 데이터 지점을 필터링하려면 "Edit Fields"을 눌러 시각적 필드 편집기를 여십시오.
4부: 추가 예제 API URL
설명서에 설명된 대로 엔드포인트와 쿼리 문자열을 실험해 다른 유형의 암호화폐 데이터를 볼 수 있지만, 뛰어들어 느낌만 얻으려면 API URL 경로 필드에 입력하는 URL로 장난을 치십시오.
API Connector의 API Library를 사용하면 애드온("CoinMarketCap"만 검색) 중에 이러한 샘플 요청의 대부분을 쉽게 끌어올 수 있다.
- latest quotes for specific cryptocurrencies
기본 JSON의 구조로 인해, 기본적으로 위의 요청은 선택된 모든 기호를 단일 행으로 반환한다.대신 각 코인을 자체 행으로 가져오려면 다음 JMESPath 식을 추가하십시오.data.values(@)https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=btc,eth&aux=cmc_rank
- 최신 글로벌 시장 지표
https://pro-api.coinmarketcap.com/v1/global-metrics/quotes/latest
- BTC 및 ETH를 위한 메타데이터(로고, 설명, 공식 웹사이트 URL, 소셜 링크 등)
https://pro-api.coinmarketcap.com/v1/cryptocurrency/info?symbol=BTC,ETH
- 모든 기호 및 ID 목록 가져오기
https://pro-api.coinmarketcap.com/v1/cryptocurrency/map
- 암호화폐 프로젝트 상태 측정을 위한 기본 암호화 자산 점수(FCAS)
https://pro-api.coinmarketcap.com/v1/partners/flipside-crypto/fcas/listings/la
5부: 페이지 지정 처리
- 코인마켓캡은 각 요청에서 반환되는 레코드 수를 제한한다.기본적으로 100개의 레코드만 반환되며, 문서의 설명에 따라 '시작' 및 '제한' 매개 변수를 사용하지 않는 한 반환된다.서류상으로는 최대 5000까지 한도를 지정할 수 있다고 되어 있지만, 내 시험에서는 큰 한계가 오류를 발생시키는 것 같아서 아래 예제에서 1000을 사용했다.
- API Connector를 사용하여 이러한 페이지 지정 요청 URL을 수동으로 실행하거나 다음과 같이 오프셋 제한 페이지 지정 처리(유료 기능)를 사용하여 자동으로 페이지 지정 요청 URL을 반복 실행하십시오.
- API URL: 요청 URL 입력
- 페이지 번호 매기기 유형:offset-limit
- 오프셋 매개 변수:start
- 제한 매개 변수:limit
- 한계값:1000
- 실행 시간: 요청 실행을 중지할 시기 선택
Part 6: API 설명서
공식 API 설명서: https://coinmarketcap.com/api/documentation/v1/
부록: CoinMarketCap 템플릿
이 템플릿에서는 원하는 통화와 함께 API 키를 추가하기만 하면 아래와 같은 대시보드를 받을 수 있도록 모든 것이 구성되어 있다.
https://mixedanalytics.com/knowledge-base/import-coinmarketcap-data-to-google-sheets/
'기타제품 및 SW' 카테고리의 다른 글
Apple M2는 Mac에 더 빠른 CPU, 그래픽스 및 메모리 대역폭을 제공합니다. (8K 지원 / 8K@120fps ??? ) (0) | 2022.06.07 |
---|---|
(5) 머리글(Headers) 포함 (0) | 2022.05.19 |
(3) 사용자 지정 OAuth2 연결 생성 (0) | 2022.05.19 |
(2) Google 시트용 API 요청 방법 설정 (0) | 2022.05.19 |
(1) Google 시트용 API Connector 추가 기능을 사용하는 방법 : 빠른 시작 (0) | 2022.05.19 |