استفاده از TinyURL در پایتون
همونطور که در مقالات قبلی – که به خاطر از دست دادن سرور الان موجود نیستند – نوشته بودم، پایتون یکی از قوی ترین و پرکاربرد ترین زبان های مفسری به شمار میره. قدرت خودش رو هم با عوامل زیادی بدست آورده که یکی از اون ها ماژول هاش هستند. هرچند خود پایتون دارای ماژول های پش فرض جالبیه اما جذابیت عمده پایتون در مازول هایی هست که می تونید به پایتون اضافه کنید. امروز قصد دارم یکی از جالب ترین ماژول ها رو معرفی کنم و نحوه نصب یک ماژول و استفاده از اون رو شرح بدم. با این ماژول شما می تونید به TinyURL وصل بشید و با یک سطر دستور، آدرس بلند خود رو تبدیل به یک آدرس کوتاه کنید! توجه کنید که لازمه استفاده از این مقاله داشتن اطلاعات پایه در مورد پایتون هست.
قبل از هر چیز باید از ویندوزی های عزیز معذرت خواهی کنم. چون توی این مقاله سیستم عامل لینوکس رو پیش فرض قرار دادم. اما روش کار فرق زیادی هم برای ویندوز نخواهد کرد، فقط باید فایل پکیج رو دستی دریافت و از حالت فشره خارج کنند.
قبل از همه چیز باید آخرین ورژن این ماژول رو از صفحه مخصوصش در سایت پایتون دریافت کنیم. در زمانی که من این مقاله رو می نویسم آخرین نسخه همون نسخه ۱٫۰ هست. پس:
wget http://pypi.python.org/packages/source/T/TinyUrl/TinyUrl-0.1.0.tar.gz
بعد از دانلد شدن، فایل رو حالت فشره خارج می کنیم و به پوشه درست شده میریم:
tar -xf TinyUrl-0.1.0.tar.gz
cd TinyUrl-0.1.0
توی تمام پکیج های استاندارد ماژول، یک فایل به اسم setup.py هست که تمام عملیات کامپایل ( در صورت نیاز ) و نصب رو انجام می ده. پس تمام کاری که ما باید بکنیم اینه که اینه که فایل رو به پایتون ارجاع بدیم. به این شکل:
python setup.py build
python setup.py install
عموما موقع استفاده از دستور install، پایتون به طور خودکار build رو هم انجام می ده. ولی برای محکم کاری بد نیست که خودتون build رو هم انجام بدید. اطلاعات بیشتر در مورد نصب ماژول ها رو می تونید از اینجا کسب کنید.
در صورت پیش نیامدن خطای خاصی، شما تونستید با موفقیت ماژول tinyurl رو در پایتون نصب کنید. برای استفاده از اون توی برنامه ها خودتون می تونید اون رو مثل تمام ماژول های پیشفرض، import کنید. حالا برای تست ماژول، کنسول پایتون رو با وارد کردن دستور python باز و برنامه زیر رو تایپ کنید:
import tinyurl
url = tinyurl.create_one('http://second.ir/')
print url
خواهید دید که بعد از این که سطر مربوط به print رو وارد کردید، برنامه بعد از یک مکث کوتاه – که در واقع در حال وصل شدن به سایت tinyurl هست – آدرس کوتاه شده رو به شما خواهد داد. یعنی در واقع آدرس کوتاه شده در متغیر url قرار خواهد گرفت.
اطلاعات بیشتر در مورد این ماژول رو می تونید توی صفحه مخصوصش ببینید. دوستانی هم که از ویندوز استفاده می کنند، باید قبل از این کار ها، اول پایتون رو از اینجا دریافت و نصب کنند! برای دیدن سایر ماژول های اضافی هم که توی سایت پایتون لیست شدند به اینجا برید.
پی نوشت: من با استفاده از این ماژول و چند تا ماژول دیگه، رباتی رو برای گوگل تاک نوشتم که بعد از اضافه شدن به لیست دوستان و فرستادن آدرس بلند، خیلی سریع آدرس کوتاه شده رو به شما خواهد فرستاد. بد نیست که اون رو هم تست کنید. برای اینکار کافیه که my.short.url@googlemail.com رو به گوگل تاک خودتون اضافه کنید.
رباتتون رو تست کردم جالب بود ولی بهتر بود که بیتلی استفاده کنید
بله. قصد دارم که از bitly و یا trim استفاده کنم.
من چظور باید پایتون رو روی کابونتو نصب کنم؟
نصب هست به صورت پیشفرض
سلام
تو یه وب داشتم میچرخیدم که دیدم api های مربوط به مترجم گوگل برای جاوا موبایل اومده، با اون راحت میشد یه فایل رو ترجمه کرد تو موبایل، API مشابهی برا سراغ نداری؟
عجب. خیلی جالب می شه اگه باشه، حتما میگردم دنبالش. البته اگه API بخصوصی از طرف گوگل آماده شده بود، با خبر می شدم. ولی باز هم می گردم.