>백엔드 개발 >파이썬 튜토리얼 >Python - Tinyurl API를 사용하는 URL 단축기

Python - Tinyurl API를 사용하는 URL 단축기

PHPz
PHPz앞으로
2023-08-28 08:53:021007검색

Python - 使用Tinyurl API的URL缩短器

소개

인터넷 시대에 소셜 네트워킹 사이트, 문자 메시지 및 기타 커뮤니케이션 방법을 통해 하이퍼링크를 배포하려면 간결한 링크가 중요합니다. 그러나 URL이 너무 길면 공유 시 문제가 발생할 수 있으며 메시지를 보낼 때 잘릴 수 있습니다. 긴 URL은 기억하기 어렵고 입력하기가 매우 어려운 경우가 많습니다. 현재 문제를 해결하기 위해 이 작업을 관리하기 위해 TinyURL과 같은 URL 단축 플랫폼이 만들어졌습니다. Python은 이러한 옵션을 연결하는 편리한 방법을 제공합니다. 이 기사에서는 TinyURL 웹 사이트 API 시스템과 상호 작용하는 Python 코드를 작성합니다.

정의

링크 단축기는 긴 URL을 데이터로 수신하여 더 작고 편리한 URL을 생성하는 소프트웨어입니다. 이는 더 쉽게 교환하고 호출할 수 있는 확장 URL을 만드는 데 도움이 됩니다. 사람들이 이 단축 URL을 클릭하면 실제 긴 URL로 이동됩니다. 링크 단축기는 소셜 네트워킹 사이트, 이메일 통신 및 긴 URL을 쉽게 교환해야 하는 모든 상황에서 널리 사용됩니다. 이러한 도구는 확장된 웹사이트 링크를 더 작고 관리하기 쉬운 링크로 단축합니다.

문법

으아아아

이 코드는 처음에 HTTP를 통해 요청을 수행하도록 요청하는 데 사용되는 모듈을 가져옵니다. "url"이라는 변수는 TinyURL 애플리케이션 프로그래밍 인터페이스에 대한 기본 링크를 보유합니다. 이 "original_url" 변수는 길이를 줄이는 데 필요한 URL을 저장합니다. 다음으로, request.get() 메서드를 사용하여 TinyURL API에 HTTP 요청을 하고, API의 전체 URL과 추가된 확장 URL을 전달합니다.

TinyURL API의 응답은 response.text 속성을 사용하여 텍스트 데이터로 다시 전송됩니다. 그런 다음 "short_url"이라는 변수에 할당됩니다. 마지막으로 코드는 축약된 URL을 표시합니다.

알고리즘

  • 1단계: 요청 모듈 가져오기

  • 2단계: TinyURL API 엔드포인트용으로 설계된 기본 URL 생성

  • 3단계: 축약해야 하는 확장 프로그램 URL 설정

  • 4단계: 긴 URL을 포함하여 TinyURL 서비스에 HTTP 요청 만들기

  • 5단계: 결과에서 압축된 URL을 가져오고 표시합니다.

방법

  • 방법 1: request.get() 메소드를 사용하세요.

  • 방법 2: PyShorteners 방법 사용

방법 1: request.get() 메소드를 사용하세요.

으아아아

출력

으아아아

처음에는 코드에 "요청" 모듈이 도입되었습니다. 이 모듈은 일반적으로 Python과 함께 웹 요청을 생성하는 데 사용됩니다. 이 모듈은 TinyURL 인터페이스에 쿼리를 보내고 압축된 URL을 얻는 데 사용됩니다. 그런 다음 스크립트는 "shorten()"이라는 함수를 생성합니다. 이 함수는 URL을 값으로 받아들이고 압축 URL을 출력합니다. 기본 URL은 API 요청 작성의 시작점 역할을 합니다.

약식 URL을 생성하기 위해 소프트웨어는 TinyURL 애플리케이션 프로그래밍 인터페이스에 HTTP GET 호출을 보냅니다. 이 프로세스는 "base_url"을 제공된 매개변수 "url"과 결합합니다. "requests" 모듈의 "get()" 메소드는 구성된 URL을 포함하여 요청을 시작하는 데 사용됩니다. 서버 쿼리에 대한 응답은 "result" 변수에 저장됩니다. 서버 응답에서 축약된 URL을 추출하기 위해 코드는 응답 인스턴스의 "text" 매개변수를 가져옵니다. 획득된 단축 URL은 "short_url"이라는 변수에 할당됩니다.

이 긴 URL은 "shorten()" 함수에 대한 입력으로 전달됩니다. 그런 다음 "print()" 명령을 사용하여 압축 URL을 표시합니다. 이 스크립트를 실행하면 "long_url" 입력에 대한 링크 단축 API에서 가져온 단축 URL이 결과로 생성됩니다.

생성된 압축 URL은 프로그램이 실행될 때마다 달라집니다. 링크 단축 API를 기반으로 한 답변이기 때문입니다. 축약된 URL을 사용하여 사용자를 기본 확장 URL로 안내할 수 있습니다. 이렇게 하면 교체 및 유지가 훨씬 간단해집니다.

방법 2: PyShorteners 방법 사용

으아아아

출력

으아아아

먼저 스크립트는 "pyshorteners" 모듈 파일을 가져옵니다. 이 모듈은 URL 축소 기능 옵션을 제공하는 Python 패키지를 제공합니다. 이 모듈은 축약된 URL을 생성하는 데 사용됩니다. 그런 다음 알고리즘은 확장된 URL을 "long_url"이라는 변수에 할당합니다. 이는 우리가 자르고 싶은 초기 URL입니다.

이 스크립트는 "is.gd" 모듈을 활용하여 "Reducer" 클래스의 새 개체를 생성합니다. 그런 다음 이 인스턴스는 변수 "s"로 설정됩니다. 이 개체는 도구 세트에서 제공하는 웹 사이트 단축 기능을 검색하는 데 사용됩니다.

단축 URL을 생성하기 위해 알고리즘은 "s.tinyurl" 필드에서 "compress()" 메소드를 트리거합니다. "short()" 함수는 확장된 URL을 변수로 받아들이고 연관된 단축 URL을 생성합니다. 이 예에서는 "long_url" 변수가 입력으로 전송됩니다. 생성된 단축URL은 "short_url" 변수에 기록됩니다.

요약하자면, 이 스크립트는 "display()" 함수를 활용하여 명령 프롬프트에 압축된 URL을 표시합니다. 이 코드를 실행하면 주어진 "long_url"에 해당하는 "pyshorteners" 모듈에 의해 생성된 단축 URL을 얻게 됩니다. 프로그램이 실행될 때마다 생성되는 압축 URL이 달라집니다. 특정 URL 단축 서비스에 액세스하는 프로그램에 의존합니다.

이 프로그램의 목적은 "shortenurl" 라이브러리를 사용하여 큰 URL에서 짧은 URL을 빠르게 생성하는 방법을 보여주는 것입니다. 이는 짧고 간결한 Universal Resource Locator 버전을 배포하려는 상황에서 도움이 될 수 있습니다.

결론

링크 단축은 현대 커뮤니케이션의 중요한 부분이 되었습니다. 이 도구를 사용하면 길고 복잡한 URL을 생성하여 관리하기 쉽고 친구와 동료에게 쉽게 전달할 수 있습니다. 이 학습 기사에서는 짧은 URL API를 활용하여 Python 기반 URL을 압축하는 방법을 보여줍니다. 완전한 작업 코드 예제와 설명을 포함하여 이중 전략을 검토합니다.

대체로 이 API는 간단한 프로세스를 통해 Python을 사용하여 URL을 단축하는 간단하고 신뢰할 수 있는 기술을 제공합니다. 이 과정은 짧은 시간 내에 수행될 수 있습니다. Python 프로그래밍 언어와 TinyURL의 API를 활용하면 더 짧은 URL을 생성하는 것이 그 어느 때보다 쉬워졌습니다. 이 기사에 제공된 데모를 따르면 초보 프로그래머라도 TinyURL API를 사용하여 URL 단축기를 생성할 수 있습니다. 사람들은 이러한 프로젝트를 자신의 작업에 추가로 통합할 수 있습니다.

위 내용은 Python - Tinyurl API를 사용하는 URL 단축기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제