반응형
파이썬으로 네이버 오픈 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
반응형
'프로그래밍 > 2022' 카테고리의 다른 글
파이썬 tkinter GUI 프로그래밍 로또번호 랜덤 생성기 만들기 - 파이썬독학 (0) | 2023.04.24 |
---|---|
vscode 단축키, 사용법 / 비주얼 스튜디오 코드(Visual Studio Code) / 프로그래밍 초보자 코딩 속도 올리기 (0) | 2023.04.24 |
파이썬 독학 웹 크롤링 멜론 TOP100 실시간 차트 순위 검색 결과 가져오기 - beautifulsoup, requests 기초 사용법 (0) | 2023.04.24 |
파이썬 selenium 4(셀레니움4) 최신 버전 find_element 사용법 마스터 (0) | 2023.02.07 |
파이썬 독학 selenium, beautifulsoup 사용법 기초 - 셀레니움 네이버 크롤링 (0) | 2023.02.07 |