상세 컨텐츠

본문 제목

파이썬, URL 단축 패키지 소개

아만다's 강좌/파이썬 응용.활용 강좌

by amanda.hyon 2021. 3. 18. 01:51

본문

요즘 한글 URL이 많다보니

보고서나 이메일에 URL을 공유하려면 무조건 URL을 짧게 만들어 문서를 만들어야 하죠.

 

그래서 URL 단축 서비스가 나오긴 했지만,

여러개의 URL을 해야할땐 매번 귀찮을 때가 있습니다.

 

이런 문제를 해결하기 딱 좋은 

URL 단축용 파이썬 패키지를 소개해 드리고자 합니다.

 

 

파이썬 URL 단축 패키지 PyShorteners

pyshorteners는 사용 가능한 가장 유명한 URL Shortener를 사용하여 URL을 단축하고 확장하는 데 도움이되는 Python lib입니다.

 

pyshorteners의 공식문서는 아래 링크를 참조해주세요.

pyshorteners.readthedocs.io/en/latest/

 

Welcome to pyshorteners documentation — pyshorteners 1.0.0 documentation

 

pyshorteners.readthedocs.io

PyShorteners 설치 및 적용 방법

pyshorteners 파이썬 라이브러리를 아래와 같이 설치했다면.. 

pip install PyShorteners

 

 

다음과 같이 import 하여 사용해주시면 됩니다.

import pyshorteners as ps
link = "https://scv-life.tistory.com/31"

sh = ps.Shortener()
short_url = (sh.tinyurl.short(linke))

print(short_url)

 

 

위 예제는 tinyurl 서비스의 API를 이용하여 URL 단축을 만들어낸 예제이다. 만약 tyniurl과 다른 단축URL 서비스를 이용하고자 한다면.. 

[‘adfly’, ‘bitly’, ‘chilpit’, ‘clckru’, ‘cuttly’, ‘dagd’, ‘gitio’, ‘isgd’, ‘nullpointer’, ‘osdb’, ‘owly’, ‘post’, ‘qpsru’, ‘shortcm’, ‘tinycc’, ‘tinyurl’]

 

응용 

크롬 브라우저 기준, 특정 북마크 폴더에 있는 링크들을 단축URL로 구현해보자.

import chrome_bookmarks
import pyshorteners
import time

for folder in chrome_bookmarks.folders:
        if folder.name == "폴더명":
            for url in folder.urls:
                short_url = (pyshorteners.Shortener().chilpit.short(url.url))
                print(short_url)
                time.sleep(3)
        else:
            continue

참고로 각 API 서비스에 따라 특성이 조금씩 달라질수 있습니다.

 

 

관련글 더보기

댓글 영역