import requests
먼저 requests모듈을 추가해준다.
# 통신 할 base url 지정 url = "https://jsonplaceholder.typicode.com/" # # 1번 사용자 정보를 받아오기 위해 users/1 경로에 get 요청 r = requests.get(f"{url}users/1") pprint({ "contents": r.text, "status_code": r.status_code, }) # result output """ {'contents': '{\n' ' "id": 1,\n' ' "name": "Leanne Graham",\n' ' "username": "Bret",\n' ' "email": "Sincere@april.biz",\n' ' "address": {\n' ' "street": "Kulas Light",\n' ' "suite": "Apt. 556",\n' ' "city": "Gwenborough",\n' ' "zipcode": "92998-3874",\n' ' "geo": {\n' ' "lat": "-37.3159",\n' ' "lng": "81.1496"\n' ' }\n' ' },\n' ' "phone": "1-770-736-8031 x56442",\n' ' "website": "hildegard.org",\n' ' "company": {\n' ' "name": "Romaguera-Crona",\n' ' "catchPhrase": "Multi-layered client-server neural-net",\n' ' "bs": "harness real-time e-markets"\n' ' }\n' '}', 'status_code': 200} """
# 통신 할 base url 지정 url = "https://jsonplaceholder.typicode.com/" # 데이터 생성에 사용될 값 지정 data = { "name": "sparta", "email": "sparta@test.com", "phone": "010-0000-0000", } # 사용자를 생성하기 위해 users 경로에 data를 담아 post 요청 r = requests.post(f"{url}users", data=data) pprint({ "contents": r.text, "status_code": r.status_code, }) # result output """ {'contents': '{\n' ' "name": "sparta",\n' ' "email": "sparta@test.com",\n' ' "phone": "010-0000-0000",\n' ' "id": 11\n' '}', 'status_code': 201} """