파이썬/파이썬(python) 중급

[37-6 파이썬 ] 7단계 requests.put(), requests.delete()

Olivia-BlackCherry 2022. 9. 30. 07:24
requests.put()

기존 데이터를 변경한다. 

 

아래의 서식을 따른다.

endpoint

header

body

requsts.put()으로 데이터픽셀값을 수정한다.

put_endpoint = f"https://pixe.la/v1/users/{USERNAME}/graphs/{GRAPH_ID}/{yesterday}"
headers = {
    "X-USER-TOKEN": TOKEN,
}
put_parameters={
    "quantity": "5000"
}
response = requests.put(url=put_endpoint, headers=headers, json=put_parameters)
print(response.text)

 

requests.delete()

기존 데이터를 삭제한다.

아래의 서식을 따른다.

endpoint

header

requests.delete()로 데이터를 지운다.

put_endpoint = f"https://pixe.la/v1/users/{USERNAME}/graphs/{GRAPH_ID}/{yesterday}"
headers = {
    "X-USER-TOKEN": TOKEN,
}

response = requests.delete(url =put_endpoint, headers=headers)
print(response.text)

 

<최종 데이터>

import requests
TOKEN = "asdfgqwerterddfsdewf"
USERNAME = "oliviaschoolteacher"
endpoint="https://pixe.la/v1/users"
parameters = {
    "token": TOKEN,
    "username":USERNAME,
    "agreeTermsOfService":"yes",
    "notMinor": "yes"
}
# response = requests.post(url =endpoint, json =parameters)
# print(response.text)



graph_endpoint =f"https://pixe.la/v1/users/{USERNAME}/graphs"
headers = {
    "X-USER-TOKEN": TOKEN,
}
GRAPH_ID = "olivia12345678"
gragh_parameters ={
    "id": GRAPH_ID,
    "name": "olivia",
    "unit": "calory",
    "type": "float",
    "color": "momiji"
}
# response=requests.post(url=graph_endpoint, headers=headers, json=gragh_parameters)
# print(response.text)



import datetime
yesterday = datetime.datetime(year=2022, month=9, day=28)
yesterday = yesterday.strftime("%Y%m%d")
pixel_endpoint = f"https://pixe.la/v1/users/{USERNAME}/graphs/{GRAPH_ID}"
headers = {
    "X-USER-TOKEN": TOKEN,
}
pixel_parameters={
    "date": yesterday,
    "quantity": "3023"
}
# response = requests.post(url=pixel_endpoint, headers=headers, json=pixel_parameters)
# print(response.text)



put_endpoint = f"https://pixe.la/v1/users/{USERNAME}/graphs/{GRAPH_ID}/{yesterday}"
headers = {
    "X-USER-TOKEN": TOKEN,
}
put_parameters={
    "quantity": "5000"
}
# response = requests.put(url=put_endpoint, headers=headers, json=put_parameters)
# print(response.text)



put_endpoint = f"https://pixe.la/v1/users/{USERNAME}/graphs/{GRAPH_ID}/{yesterday}"
headers = {
    "X-USER-TOKEN": TOKEN,
}
response = requests.delete(url =put_endpoint, headers=headers)
print(response.text)