프로그래밍/2022

파이썬 독학 네이버 OpenAPI 사용 me2.do 단축 url 만들기

김플 2023. 4. 24. 17:43
반응형

파이썬으로 네이버 오픈 API를 사용하여 me2.do 단축 주소를 만드는 실습 강의 영상입니다.
프로그래밍 초보자라도 따라 할 수 있을 정도의 쉬운 난이도로 open api를 처음 사용해 보시더라도 자신만의 단축 URL 프로그램을 만들 수가 있게 됩니다.

import os
import sys
import urllib.request
import json

client_id = "aaaaaaaaaaaaa" # 개발자센터에서 발급받은 Client ID 값
client_secret = "aaaaaaaaaa" # 개발자센터에서 발급받은 Client Secret 값


def create_naver_short_url(origin_url):
    encText = urllib.parse.quote(origin_url)
    data = "url=" + encText
    url = "https://openapi.naver.com/v1/util/shorturl"
    request = urllib.request.Request(url)
    request.add_header("X-Naver-Client-Id",client_id)
    request.add_header("X-Naver-Client-Secret",client_secret)
    response = urllib.request.urlopen(request, data=data.encode("utf-8"))
    rescode = response.getcode()
    if(rescode==200):
        response_body = response.read()

        json_ob = json.loads(response_body)
        # print(json_ob)
        # print(type(json_ob))

        short_url = json_ob["result"]["url"]

        return short_url

    else:
        print("Error Code:" + rescode)

# origin_url = "https://python.org"

origin_url = input("url을 입력하세요: ")

short_url = create_naver_short_url(origin_url)

print(short_url)

먼저, 네이버 개발자 센터에 가입 후 진행해 주세요.
영상에서 애플리케이션 등록부터 사용하는 방법까지 배울 수 있습니다.

 

강의에서 사용하는 파이썬은 3.10.6 버전이며 편집기는 vscode입니다.
사용하는 패키지는 json입니다.

​자세한 사용법은 아래 유튜브 강의 영상을 참고해 주세요.
https://youtu.be/wCVzmPPMndE

반응형

▼웹크롤링&자동화를 제대로 배워보고 싶다면?▼

 

실습으로 끝장내는 파이썬 웹 크롤링과 웹 페이지 자동화 - 인프런 | 강의

쉬운 설명과 다양한 실습으로 어떠한 사이트라도 원하는 대로 파이썬(Python) 웹 크롤링을 할 수 있게 됩니다., - 강의 소개 | 인프런...

www.inflearn.com