- 파이썬 URL 단축 패키지. 'PyShorteners'
- 마스터 / 2022.02.11
요즘 한글 URL이 많다보니 보고서나 이메일에 URL을 공유하려면 무조건 URL을 짧게 만들어 문서를 만들어야 하죠.
그래서 URL 단축 서비스가 나오긴 했지만, 여러개의 URL을 해야할 땐 매번 귀찮을 때가 있습니다.
이런 문제를 해결하기 딱 좋은 URL 단축용 파이썬 패키지를 소개해 드리고자 합니다.
[파이썬 URL 단축 패키지 PyShorteners]
pyshorteners는 사용 가능한 가장 유명한 URL Shortener를 사용하여 URL을 단축하고 확장하는 데 도움이되는 Python lib입니다.
pyshorteners의 공식 문서는 아래 링크를 참조해주세요.
[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 서비스에 따라 특성이 조금씩 달라질 수 있습니다.