728x90
반응형
SMALL
REST API
REST API는 인기 있는 API 유형이다. 이것은 인터넷을 통해 통신할 수 있으므로 스토리지, 더 많은 데이터 액세스, 인공지능 알고리즘 등과 같은 리소스를 활용할 수 있다. RE는 Representational, S는 State, T는 Transfer를 나타낸다. REST API에서는 당신의 프로그램을 클라이언트라고 부른다. API는 인터넷을 통해 호출하는 웹 서비스와 통신한다. 통신, 입력 또는 요청, 출력 또는 응답과 관련된 일련의 규칙이 있다.
여기 몇 가지 일반적인 용어가 있다. 사용자 또는 코드를 클라이언트로 생각할 수 있다. 웹 서비스를 리소스라고 한다. 클라이언트는 엔드포인트를 통해 서비스를 찾는다. 클라이언트는 리소스로 요청을 보내고 클라이언트로 응답을 보낸다.
HTTP 메서드는 인터넷을 통해 데이터를 전송하는 방법이다. 요청을 전송하여 REST API의 작업을 알려준다. 요청은 일반적으로 HTTP 메시지를 통해 전달된다. HTTP 메시지는 일반적으로 JSON 파일을 포함한다. 여기에는 서비스에서 수행할 작업에 대한 지침이 포함되어 있다. 이 작업은 인터넷을 통해 웹 서비스로 전송된다. 서비스가 작업을 수행한다. 비슷한 방식으로 웹 서비스는 HTTP 메시지를 통해 응답을 반환하며, 일반적으로 JSON 파일을 통해 정보가 반환된다. 이 정보는 고객에게 다시 전송된다.
import pandas as pd
dict_={'a':[11, 21, 31], 'b':[12, 22, 32]}
df = pd.DataFrame(dict_)
print(df.head())
df.mean()
!pip install pycoingecko
from pycoingecko import CoinGeckoAPI
cg = CoinGeckoAPI()
bitcoin_data = cg.get_coin_market_chart_by_id(id='bitcoin', vs_currency='usd', days=30)
data = pd.DataFrame(bitcoin_price_data, columns=['TimeStamp', 'Price'])
data['Data'] = pd.to_datetime(data['TimeStamp'], unit='ms']
candlestick_data = data.groupby(data.Date.dt.date).agg({'Price': ['min', 'max', 'fisrt', 'last']})
fig = go.Figure(data=[go.Candlestick(x=candlestick_data.index,
open=candlestick_data['Price']['first'],
high=candlestick_data['Price']['max'],
low=candlestick_data['Price']['min'],
close=candlestick_data['Price']['last'],
])
fig.update_layout(xaxis_rangeslider_visible=False, xaxis_title='Data',
yaxis_title='Price (USD $)', title='Bitcoin Candlestick Chart Over Past 30 Days')
plot(fig, filename='bitcoin_candlestick_graph.html')
728x90
반응형
LIST
'App Programming' 카테고리의 다른 글
Swift (0) | 2022.06.29 |
---|---|
REST API (Webscraping) (3) (0) | 2022.05.11 |
REST API (HTTP Requests / POST) (2) (0) | 2022.05.11 |
python flask error :[Errno 48] Address already in use (0) | 2022.01.18 |
API (0) | 2022.01.18 |