Найти тему
Python и 1000 программ

Сокращаем ссылки с помощью python!

Сегодня мы напишем программу для сокращения ссылок с графичеcким интерфейсом всего за 5 минут!

Сначала установим модуль для сокращения ссылок

pip install pyshorteners

tkinter уже встроен!

Импортируем модули

import pyshorteners
from tkinter import *
from tkinter import ttk

# функция для сокращения

def short():
s = pyshorteners.Shortener()
sohr = pole.get()
pole_result.delete(0, END)
pole_result.insert(0, s.tinyurl.short(sohr))

Создаем окно программы

root = Tk()

Текстовое поле

pole_Label = Label(root, text="Вставьте ссылку")
pole_Label.place(x=10, y=10)

Поле куда будем вставлять ссылку

pole = ttk.Entry(root, width=40, font="Arial 13")
pole.place(x=10, y=30)

Кнопка "Сократить"

btn = ttk.Button(root, text="Сократить", command=short)
btn.place(x=10, y=57)

Поле где будет появляться уже сокращённая ссылка

pole_Label_result = Label(root, text="Результат:")
pole_Label_result.place(x=10, y=85)
pole_result = ttk.Entry(root, width=40, font="Arial 13", text="")
pole_result.place(x=10, y=105)
root.mainloop()

Весь код, в этот раз уложились в 20 строк!

import pyshorteners
from tkinter import *
from tkinter import ttk, messagebox
def short():
s = pyshorteners.Shortener()
sohr = pole.get()
pole_result.delete(0, END)
pole_result.insert(0, s.tinyurl.short(sohr))
root = Tk()
pole_Label = Label(root, text="Вставьте ссылку")
pole_Label.place(x=10, y=10)
pole = ttk.Entry(root, width=40, font="Arial 13")
pole.place(x=10, y=30)
btn = ttk.Button(root, text="Сократить", command=short)
btn.place(x=10, y=57)
pole_Label_result = Label(root, text="Результат:")
pole_Label_result.place(x=10, y=85)
pole_result = ttk.Entry(root, width=40, font="Arial 13", text="")
pole_result.place(x=10, y=105)
root.mainloop()

На этом мы закончим, подписывайтесь на канал, переходите в наш телеграм и не пропустите новую статью!