Рубрики
Без рубрики

Как построить коробка и расширитель URL-адреса с помощью Python

Добро пожаловать в проекты Python для начинающих 🙋🏻♂️ я Сай пепел и сегодня я собираюсь … Помечено новичками, компьютерами, Python, программированием.

Добро пожаловать в Python Projects для начинающих сериалов 🙋🏻♂️.

Я Сай Ашиш И сегодня я собираюсь показать вам, как построить URL-короткий шорт и расширитель с помощью Python😍

Как это круто? Давайте начнем 🚀

Что мы собираемся учиться сегодня?

1. What is a URL?
2. Understanding the URL structure
3. Why do we shorten or expand an URL?
4. Basics of Python: Conditional Statements, Type Casting, Functions
5. The Pyshorteners module
6. Implementation of the URL Shortener & Expander with detailed explanation

1. Что такое URL?

Однородный ресурсный локатор (URL) – это веб-адрес, который указывает местоположение определенного файла в Интернете. Этот конкретный файл может быть сама HTML WebPage или лист стилей CSS, изображения, встраивает видео и т. Д.

2. Понимание структуры URL

Обычно у URL имеет 5 частей:

1. Схема Схема сообщает веб-серверам, который будет использовать протокол при доступе к странице на сайте. Наиболее распространенными примерами являются http и https, пока есть несколько других, таких как ftp и mailto. Insightful Coder использует HTTPS: протокол, указывающий Протокол передачи гипер текста с Безопасный сокеты слой Отказ

2. Поддомен Поддомен является дополнительной частью доменного имени. Например, блог, магазин или предложения предоставляет блог сайта, магазин или на странице. Он используется для указания того, что сайт имеет более одной части, кроме главной страницы. На проницательном кодере у нас есть только домен второго уровня.

3. Домен второго уровня Домен второго уровня – это имя сайта. Theinsightfulfulcoder – домен второго уровня нашего веб-сайта.

4. Домен верхнего уровня Домен верхнего уровня или TLD указывает объект, который зарегистрирован сайт в Интернете. Наиболее часто используемые TLD являются .com, .org, .NET, .dev, .in и т. Д. Как видите, проницательный кодер имеет TLD .com

5. Подкаталог Подкаталог указывает страницу, которая в настоящее время включена. Например, для этой статьи подкаталог – это /create-your-самообслуживание-url-worlenener-and-expander-python

3. Почему мы сокращаем или расширяем URL?

. URL-нота:

Урл-коробка – это инструмент, чтобы сократить URL.

Какой URL вы бы предпочли предпочитать http://somerandomkeywords.randomdomainName.tld/unecessary-long-post-slug-ugghggg| Действительно или https://theinsightfulcoder.com ?

Мы используем сокращение URL для:

  • Украшение: Укороченный URL – это красивый URL. Укороченный URL выглядит аккуратно и чисто, легко понять и, следовательно, может генерировать больше трафика на ваш сайт.

  • Легко запомнить: Короткий URL проще помнить, чем длинный.

  • Слово во рту общения: Предположим, вы хотите поделиться именем вашего сайта с другом, коллегой или рекрутером. Или вы хотите распечатать имя вашего сайта на карте или отобразить его во время презентации или видеоконференции. Какой URL вы бы выбрали? С более коротким URL вы можете использовать слово в рот.

  • Маркетинг социальных сетей: Социальные сети, такие как Instagram или Twitter, предоставляют строгое количество символов или ссылок, которые вы можете использовать, чтобы продемонстрировать ваш URL. Более короткий URL дает пользователям возможность сосредоточиться на том, что важно.

  • Больше страницы Видимость: Урл сокращение становится главным фактором, чтобы нажать на клику. Больше видимости страницы.

б. URL-расширение

Урл расширитель – это инструмент, используемый для расширения URL.

Мы используем URL расширение для:

При укорении URL есть много преимуществ, спамеров и хакеров нашли удобный способ перенаправления укороченного URL к спаммому или вредоносному веб-сайту. Чтобы осознавать такие злоупотребления и на каком веб-сайте вы посещаете, это хорошая практика, чтобы проверить, где укороченные указывает URL.

Время к коду:

Вы можете получить доступ к эксклюзивной теории для этой сборки здесь 📄.

Для этой сборки мы будем использовать модуль Pyshoreners. Согласно официальному Документация Pyshoreners – это Python lib, чтобы помочь вам коротко и расширить URL-адреса, используя самые известные упорные сокращения URL.

Модуль Pyshoreners предоставляет различные различные услуги на выбор. Некоторые из них являются adf.ly, bit.ly, cutt.ly, git.io, po.st, short.cm, tiny.ccc, tinyurl.com, tiny.cc.c.

Чтобы установить модуль Pyshoreners, запустите следующую команду в терминале:

pip install pyshorteners

Для нашей сборки мы будем использовать Tinyurl, но вы можете выбрать любой сервис, который вам нравится.

Первый шаг – импорт сокращений из модуля Pyshoreners. Мы реализуем это как:

#importing the required library
from pyshorteners import Shortener

Давайте храним экземпляр счета в переменной.

s = Shortener()

Теперь мы можем просто использовать S Для доступа к функциональным возможностям Shortener ().

Далее мы хотим попросить пользователя, если он хочет расширить URL или сократить его.

choice = int(input("Enter 1 for link shortener and 2 for link expander: "))

Давайте определим функцию, коротко () Для выполнения записи ссылок.

def short():

Далее мы хотим сократить ссылку.

link = input("Enter the link to be shortened: ")

Передайте эту ссылку на короткую функцию Tinyurl.

shortened_link = s.tinyurl.short(link)

Давайте дадим нашим пользователям короткую ссылку.

print(" The Shortened Link is: " + shortened_link)

Точно так же давайте определим функцию для расширения ссылок. Единственное различие, а не использовать короткие (), используйте функцию расширения ().

def expand():
       link = input("Enter the link to be expanded: ")
       expanded_link = s.tinyurl.expand(link)
       print("The Expanded link is: " + expanded_link)

Если пользователь выбрал 1, мы называем коротко () Функция, Развернуть () Функция, если 2 и сообщение об ошибке для любого другого ввода.

if choice == 1:
    short()
elif choice == 2:
    expand()
else:
    print("Wrong Entry. Please try again.")

Окончательный исходный код приведен ниже:

Код в действии 💪🏻:

Мы сделали это 🥳 Мы сделали наш собственный URL-короткий шорт и расширитель с помощью Python! Как удивительно это? В подарок для пребывания до сих пор, вы получаете доступ к моим Python для репозитория серии начинающих 😍 Этот репозиторий содержит весь исходный код, который вам нужно будет начать как разработчик Python 🐍.

Вы также можете скачать исходный код в этот проект здесь Отказ Нажмите на звезду Twinkle, если эта статья предоставила вам ценность 🔥

И пока вы на этом, подумайте о том, чтобы дать этот блог Максимума любви, которую вы можете, и я обещаю дать вам такие ценные бомбы каждую неделю 💣 До тех пор позаботьтесь 🙋🏻♂️

Бонусные идеи Insightful Coder:

  • Заинтересованы в создании ваших собственных проектов искусственного интеллекта с помощью Python?: Проверьте Python Ai Series 🧠.

  • Хотите обнаружить некоторые ценные технологии Tech 🛠?: Проверьте Tech-Hacks для всех сериал 😎.

  • Я также падаю ежедневные ценные бомбы и развитие Insights на мой Instagram Страница. Обязательно следовать за мной 💯

  • Найти и загрузить все мои исходные коды проекта на мой Репозиторий GitHub 🎁.

Оригинал: “https://dev.to/theinsightfulcoder/create-your-very-own-url-shortener-expander-using-python-4nfd”