علی اکبر ظهور
علی اکبر ظهور
خواندن ۲ دقیقه·۲ سال پیش

پروژه کوتاه کننده URL با پایتون در ۳ خط !

تایتل رو درست خوندید . در سه خط . از پایتون اینجور برنامه ها رو خیلی دیدید که یکسری برنامه رو توی دو تا پنج خط جمع میکنه و شما با خودتون میگید که مگه میشه , مگه داریم . . .

قراره چیکار کنیم ؟

پروژه کوتاه کننده آدرس برای برنامه نویس ها خیلی مهمه چون از اون پروژه هاس که نشون میده شما چقدر به ابزار ها مسلط هستین و این رو نشون میده که چرخ رو دوباره اختراع میکنید یا نه . ( البته این برداشت منه )

و جدا از اینکه این پروژه چقدر مهم و فان هستش میتونه گاهی وقت ها کاربردی باشه ...

خوب دیگه توضیح نمیدم و بریم که شروع کنیم ...

برای اینکار توی پایتون ما یه کتابخونه داریم که کار رو برای ما ساده میکنه . دستور زیر رو توی ترمینال بزنید تا کتابخونه رو نصب کنید :

python3 -m pip install pyshorteners

و بعد از اینکه نصب شد حال بریم که برنامه رو بنویسیم .

مراحل کار

- اول اینکه کتابخونه رو ایمپورت میکنیم .

- و توی دومین حرکت آدرس ورودی رو از کاربر میگیریم .

- و توی حرکت آخر با استفاده از کتابخونه قشنگمون کوچیک شده لینک رو برای کاربر نمایش میدیم .

و تمام ... و این هم کد :

import pyshorteners input = input(&quotEnter a link: &quot) print(&quotShortened link: &quot + pyshorteners.Shortener().tinyurl.short(input))

پوینت این کد اینه که همه لینک ها رو کوچیک میکنه ( یکسری از لینک ها این اجازه رو به شما نمیدن که اون ها رو کوچیک کنید , مثل یوتیوب و غیره . ولی این کد این اجازه رو به شما میده که همه لینک ها رو کوچیک کنید ). البته این کار رو با استفاده از سرویس tinyUrl انجام میده و باید از اون تشکر کرد .

نتیجه گیری

خوب دوستان این یه راهنمای سریع برای یه پروژه بدرد بخور رزومه ای بود که میتونه به شما توی مسیرتون کمک کنه . سعی کردم مطلب خودمونی باشه و البته سریع .

اگر موردی بود حتما توی کامنت ها بهم بگید و اگر نسخه تمیز این کد رو خواستین به لینک زیر برید :

https://github.com/aliakbarzohour/Url_Shortener


سالم و سلامت باشید . . .


پایتونپروژه پایتونکوتاه کننده آدرسپروژه کوتاهکاربردی
محتوای کاربردی در زمینه برنامه نویسی و مهندسی نرم افزار تولید میکنم و سعی میکنم تا تجربیات خودم رو مطرح کنم . صفحه لینکدین من : https://www.linkedin.com/in/aliakbarzohour/
شاید از این پست‌ها خوشتان بیاید