API 실습 11

[37-4 파이썬] 4,5단계 그래프에 데이터 픽셀 추가하기

4단계 그래프에 데이터픽셀을 추가하기 - 다큐먼트 확인 - endpoint(URL) https://pixe.la/v1/users//graphs/ - header 헤더 headers = { "X-USER-TOKEN": parameters["token"], } - 필수 파라미터 date: 날짜이다. str 타입으로 입력한다. quantity: 픽셀에 등록할 양이며, 픽셀 한 칸의 강도를 결정한다. str타입으로 입력한다. - requests.post(url =?, headers=headers, json=?) url: endpoint(url)를 넣는다. headers: headers를 넣는다. json: 파라미터를 넣는다. pixel_endpoint = f"https://pixe.la/v1/users/{par..

[37-2 파이썬] 2단계 그래프 정의하기

2단계 그래프를 정의하고, requests.post()를 해보자 - 다큐먼트 확인 - endpoint(URL) https://pixe.la/v1/users//graphs - Authentication 인증 API에서 요구하는 인증방식은 두 가지가 있다. 쿼리문자열 매개변수를 사용하거나, HTTP 헤더 방식을 사용하는 것이다. 실제 보안상의 이유로 HTTP 헤더 방식을 더 선호한다. 1) 쿼리문자열 매개변수 querystring parameter 이제까지 우리가 써왔던 인증방식이다. 파라미터 안에 apikey 키와 그 값을 넣는다. 그런데 이와같은 방식은, API에 requests 할 때 나의 API가 노출될 가능성이 높아 보안이 취약하다. query 뜻 물음표, 물음, 질의 string 뜻 문자열 par..

[35-2 파이썬] 날씨 코드 의미 weather id, API 실습 예제, 세계 날씨 맵, 날씨 예측하기

지난 시간에 이어서 API 실습 예제를 깊이 살펴보자. import requests URL = "http://api.openweathermap.org/data/2.5/forecast" API_KEY = "MY_API" parameters = { "lat":37.663998, "lon":127.978462, "cnt": 12, "lang": "kr", "appid":API_KEY } response = requests.get(URL, params= parameters) response.raise_for_status() data = response.json() print(data) 내용을 해석하기 위해서는 API 설명서를 읽어봐야 한다. 날씨는 id 칸에 있다. list - weather - id weath..

카테고리 없음 2022.09.27

[33-4 파이썬] API 실습하기(국제우주정거장과 나의 위치가 같다면 이메일 전송하기)

1. 나의 경도, 위도 찾기 MY_LAT = 37.663998 # 위도 latitude MY_LONG = 127.978462 # 경도 longitude https://www.latlong.net/ Latitude and Longitude Finder on Map Get Coordinates What is Latitude and Longitude? Just like every actual house has its address (which includes the number, the name of the street, city, etc), every single point on the surface of earth can be specified by the latitude and longitude coor..

[33-3 파이썬] API Parameters

API 파라미터? - 파라미터로 입력한 입력물에 따라 원하는 특정한 데이터를 받는다. - 모든 API에 파라미터가 있는 것은 아니다. - 필수 파라미터(Required), 선택 파라미터(Optional)가 있다. - 선택 파라미터에는 기본값이 있어서 그냥 내버려 두어도 되고, 특정하게 지정하고 싶다면 적어도 된다. URL (엔드포인트) : https://api.sunrise-sunset.org/json. params(파라미터) : "lat", "lot" import requests LAT=37 LOG=127 parameters = { "lat": LAT, "lot": LOG, } response = requests.get(url= "https://api.sunrise-sunset.org/json", pa..