드레:
코딩 뿌시기
드레:
전체 방문자
오늘
어제
  • 분류 전체보기 (268)
    • Python (74)
      • Python 기초 (42)
      • Numpy (8)
      • Pandas (22)
    • Machine Learning (31)
      • Machine Learning (1)
      • Deep Learning (27)
    • AWS (22)
      • RDS (3)
      • EC2 (9)
      • Lambda (8)
      • S3 (2)
    • MySQL (24)
    • Git (8)
    • Streamlit (12)
    • REST API (22)
    • Java (24)
    • Android (36)
    • Debugging (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Lambda
  • pandas
  • Transfer Learning
  • CNN
  • 딥러닝
  • EC2
  • API
  • 깃이그노어
  • GET
  • Callback
  • flask
  • rest api
  • github
  • Python
  • JWT
  • aws s3
  • Java
  • 안드로이드 스튜디오
  • 액션바
  • Retrofit2
  • Ann
  • AWS Lambda
  • 네이버 API
  • volley
  • fine tuning
  • serverless
  • AWS
  • 서버리스
  • Streamlit
  • tensorflow

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
드레:

코딩 뿌시기

네이버 오픈API 활용 - Papago 번역 API
REST API

네이버 오픈API 활용 - Papago 번역 API

2023. 1. 13. 20:16

1. 애플리케이션 등록

 

네이버 오픈API를 사용하려면 먼저 네이버 개발자 센터에서 애플리케이션을 등록하고

클라이언트 아이디와 클라이언트 시크릿을 발급받아야 한다.

 

 

 

 

2. 중국어 번역 API 코드

 

문서를 보고 오픈 API의 요청 방식, 응답 방식 등을 확인하고 나의 서비스에 맞게 가공한다.

 

class NaverPapagoResource(Resource):

    def post(self):
        # {"content" : "오늘은 하루종일 비가 온다."}

        data = request.get_json()

        # 네이버 파파고 API 호출
        req_data = {'source' : 'ko',
                    'target' : 'zh-CN',
                    'text' : data['content']}

        headers = {'X-Naver-Client-Id': Config.NAVER_CLIENT_ID,
                   'X-Naver-Client-Secret': Config.NAVER_CLIENT_SECRET,
                   'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
        
        response = requests.post('https://openapi.naver.com/v1/papago/n2mt',
                                 req_data, headers= headers)

        print(response.json())

        response = response.json()
		
        # response 중에 번역된 텍스트만 가져온다.
        result_text = response['message']['result']['translatedText']

        return {'result' : 'success',
                'result_text' : result_text}, 200

 

 

 

3. JSON Editor Online

 

응답 받은 json을 확인 할 때는 구조가 복잡해서 이해하기가 쉽지 않다.

JSON Editor Online을 사용하면 알아보기 쉽게 바꿔준다.

왼쪽에 JSON을 붙여넣고  Copy > 를 누르면 된다.

 

 

 

 

4. 포스트맨으로 테스트

 

'REST API' 카테고리의 다른 글

Python HTTP 라이브러리 - Requests 사용법  (0) 2023.01.13
네이버 오픈API 활용 - 뉴스 검색 API  (0) 2023.01.13
API서버 - 클라이언트에게 받은 이미지와 텍스트를 DB에 저장하는 API  (0) 2023.01.13
API서버 - AWS Rekognition을 사용한 Object Detection API  (0) 2023.01.13
API서버 - @jwt_required(optional=True)를 이용한 분기 처리  (0) 2023.01.10
    'REST API' 카테고리의 다른 글
    • Python HTTP 라이브러리 - Requests 사용법
    • 네이버 오픈API 활용 - 뉴스 검색 API
    • API서버 - 클라이언트에게 받은 이미지와 텍스트를 DB에 저장하는 API
    • API서버 - AWS Rekognition을 사용한 Object Detection API
    드레:
    드레:

    티스토리툴바