Postman naver API 내용을 Python으로 코딩해보기.

2024. 6. 7. 16:34·postman&API

 

  1. GET API - python으로 만들어보기
    참고 링크 : https://rusharp.tistory.com/79  
    1. 코드 내용
      from naver_api_token import *
      import requests
      import pprint
      
      url = "https://openapi.naver.com/v1/search//local.json"
      
      # 헤더 설정
      headers = {
          "X-Naver-Client-Id": client_id,
          "X-Naver-Client-Secret": client_secret,
      }
      # 파라미터값 지정
      params = {
          "query": "seoul"
      }
      # requests.get을 통해 GET 요청받음
      response = requests.get(url, headers=headers, params=params)
      
      # 코드번호가 200이면 결과값 출력.
      # 아니면 에러코드번호 출력
      if(response.status_code==200):
          response_body = response.json()
          pprint.pprint(response_body)
      else:
          print("Error Code:" + response.status_code)
    2. 출력 결과
  2. POST API - python으로 만들어보기
    참고 링크 :https://rusharp.tistory.com/80
    1. 코드 내용
      import pprint
      from naver_api_token import *
      import requests
      import json
      
      # 그룹으로 묶은 검색어에 대한 네이버 통합검색에서 검색 추이 데이터를 반환.
      url = "https://openapi.naver.com/v1/datalab/shopping/categories"
      
      # 헤더 설정
      headers = {
          "X-Naver-Client-Id": client_id,
          "X-Naver-Client-Secret": client_secret,
          "Content-Type": "application/json"
      }
      
      # 요청 본문 데이터 설정
      body = {
          "startDate": "2024-01-01",
          "endDate": "2024-06-03",
          "timeUnit": "month",
          "category": [
              {"name": "노트북", "param": ["50000151"]},
              {"name": "PC", "param": ["50000089"]}
          ],
          "device": "pc",
          "gender": "f",
          "ages": ["20", "30"]
      }
      
      # POST 요청 보내기
      # json.dumps(body) 는 body dictionary를 JSON 형식의 문자열로 변환함.
      response = requests.post(url, headers=headers, data=json.dumps(body))
      
      # 코드번호가 200이면 결과값 출력.
      # 아니면 에러코드번호 출력
      if(response.status_code==200):
          response_body = response.json()
          pprint.pprint(response_body)
      else:
          print("Error Code:" + response.status_code)


    2. 출력 결과


https://github.com/rusharp1/api_study/tree/master/Naver_api

'postman&API' 카테고리의 다른 글

로스트아크 API 에서 response 값을 다른 request 값으로 보내기.  (0) 2024.06.09
로스트아크 API 사용하기  (0) 2024.06.08
postman 다양한 기능 알아보기  (0) 2024.06.06
네이버 API를 사용하여 쇼핑인사이트 분야별 트렌드 조회  (0) 2024.06.05
네이버 openAPI 사용해보기  (0) 2024.06.04
'postman&API' 카테고리의 다른 글
  • 로스트아크 API 에서 response 값을 다른 request 값으로 보내기.
  • 로스트아크 API 사용하기
  • postman 다양한 기능 알아보기
  • 네이버 API를 사용하여 쇼핑인사이트 분야별 트렌드 조회
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (165) N
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (30)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
      • 에러일기 (1)
      • AWS (27) N
      • Jmeter (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    애플리케이션로그
    스터디
    공존성테스트
    LOSTARK
    cka
    테스트 계획서 만들어보기
    사드웨어리소스
    테스트 계획서
    .cpu
    테스트스크립트
    로스트아크api
    vi에디터
    리눅스
    python
    도커
    쿠버네티스
    API
    qa
    linux
    QAKOREA
    개발자에서아키텍트로
    네트워크 테스트
    포스트맨
    application log
    테스트 결과보고서
    e2c
    로스트아크
    앱공존성
    k8s
    postman
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
Postman naver API 내용을 Python으로 코딩해보기.
상단으로

티스토리툴바