상세 컨텐츠

본문 제목

파이썬, 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 서비스에 따라 특성이 조금씩 달라질수 있습니다.

 

 

반응형

관련글 더보기

댓글 영역