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를 사용하여 쇼핑인사이트 분야별 트렌드 조회
몽자비루
몽자비루
QA에 대한것을 공부하기 위한 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (201)
      • python (32)
        • python_selenium (17)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (33)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
        • 제4회 QA conference (3)
      • 에러일기 (1)
      • Server&load (39)
        • AWS (27)
        • load test (5)
        • CI CD (7)
        • Jmeter (0)
      • RAG 을 활용하여 LLM 만들어보기 (12)
      • git&github (7)
      • 개인 프로젝트 웹사이트 (0)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바