전체 글 621

[37-5 파이썬] 6단계 datetime 모듈, strftime()

datetime 모듈을 이용하면 연도, 달, 날짜, 시간에 관한 정보를 쉽게 얻을 수 있다. 만약 지정된 날짜를 지정하면 해당 날짜에 대한 정보를 datetime 모듈 형식으로 출력한다. import datetime yesterday = datetime.datetime(year=2022, month=9, day=28) print(yesterday) >>2022-09-28 00:00:00 날짜 지정없이 datetime 모듈의, datetime 클래스에서, 오늘(today) 정보를 출력해보자. import datetime today = datetime.datetime.today() >>2022-09-30 06:06:05.647800 연도, 달, 날짜를 각각 뽑아보자. year = datetime.dateti..

[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-3 파이썬] 3단계 브라우저에서 그래프 보기

3단계 브라우저에 주소입력하여, 그래프 보기 - endpoint(URL) https://pixe.la/v1/users//graphs/ 아래의 코드를 확인해보면, username은 oliviaasfas이고 id는 olivia12345이다. import requests endpoint="https://pixe.la/v1/users" parameters = { "token": "safjklasfddsafsfadf", "username":"oliviaasfas", "agreeTermsOfService":"yes", "notMinor": "yes" } response = requests.post(url =endpoint, json =parameters) print(response.text) graph_endpoi..

[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..

[37-1 파이썬] 1단계 pixela 사용자 계정 생성하기, HTTP Requests(get, post, put, delete)

우리는 이제까지 Requests 모듈로 인터넷을 통해 http를 요청했다. requests.get()으로 외부 시스템에 데이터를 요청하면, 외부시스템이 관련 데이터에 대한 응답을 주었다. 오늘은 get 요청(requests) 외에 post, put, delete 요청을 배워보도록 하자. request.post() 성공, 실패 여부를 제외하고는 시스템으로 받는 응답이 크게 중요하지 않다. 예를 들어 facebook, twitter, googlesheet 등에 내가 원하는 데이터를 게시하는 경우에 쓴다. requests.put() 외부시스템에 게시 된 글을 업데이트 하는 경우이다. requests.delete() 외부시스템에 게시된 글을 삭제하는 경우이다. 지금부터 pixela에서 제공하는 api를 이용하여..