انجمن کامپیوتر دانشگاه ولی عصر رفسنجان
برای استفاده کامل از امکانات انجمن می بایست به انجمن وارد شوید، اگر هنوز عضو انجمن نیستید دکمه ثبت نام را فشار داده و در غیر اینصورت دکمه ورود را برای وارد شدن به حساب کاربری خود فشار دهید.

استفاده از TinyURL در پایتون

View previous topic View next topic Go down

استفاده از TinyURL در پایتون

Post by meys@m on 12/9/2009, 3:42 am

پایتون یکی از قوی ترین و پرکاربرد ترین زبان های مفسری به شمار میره. قدرت خودش رو هم با عوامل زیادی بدست آورده که یکی از اون ها ماژول هاش هستند. هرچند خود پایتون دارای ماژول های پش فرض جالبیه اما جذابیت عمده پایتون در مازول هایی هست که می تونید به پایتون اضافه کنید. امروز قصد دارم یکی از جالب ترین ماژول ها رو معرفی کنم و نحوه نصب یک ماژول و استفاده از اون رو شرح بدم. با این ماژول شما می تونید به TinyURL وصل بشید و با یک سطر دستور، آدرس بلند خود رو تبدیل به یک آدرس کوتاه کنید! توجه کنید که لازمه استفاده از این مقاله داشتن اطلاعات پایه در مورد پایتون هست.

قبل از هر چیز باید از ویندوزی های عزیز معذرت خواهی کنم. چون توی این مقاله سیستم عامل لینوکس رو پیش فرض قرار دادم. اما روش کار فرق زیادی هم برای ویندوز نخواهد کرد، فقط باید فایل پکیج رو دستی دریافت و از حالت فشره خارج کنند.

قبل از همه چیز باید آخرین ورژن این ماژول رو از http://pypi.python.org/pypi/TinyUrl/ در سایت پایتون دریافت کنیم. در زمانی که من این مقاله رو می نویسم آخرین نسخه همون نسخه ۱٫۰ هست. پس:

Code:
wget http://pypi.python.org/packages/source/T/TinyUrl/TinyUrl-0.1.0.tar.gz

بعد از دانلود شدن، فایل رو حالت فشره خارج می کنیم و به پوشه درست شده میریم:

Code:
tar -xf TinyUrl-0.1.0.tar.gz
cd TinyUrl-0.1.0

توی تمام پکیج های استاندارد ماژول، یک فایل به اسم setup.py هست که تمام عملیات کامپایل ( در صورت نیاز ) و نصب رو انجام می ده. پس تمام کاری که ما باید بکنیم اینه که اینه که فایل رو به پایتون ارجاع بدیم. به این شکل:

Code:
python setup.py build
python setup.py install

عموما موقع استفاده از دستور install، پایتون به طور خودکار build رو هم انجام می ده. ولی برای محکم کاری بد نیست که خودتون build رو هم انجام بدید. اطلاعات بیشتر در مورد نصب ماژول ها رو می تونید از اینجا کسب کنید.

در صورت پیش نیامدن خطای خاصی، شما تونستید با موفقیت ماژول tinyurl رو در پایتون نصب کنید. برای استفاده از اون توی برنامه ها خودتون می تونید اون رو مثل تمام ماژول های پیشفرض، import کنید. حالا برای تست ماژول، کنسول پایتون رو با وارد کردن دستور python باز و برنامه زیر رو تایپ کنید:

Code:
import tinyurl
url = tinyurl.create_one('http://second.ir/')
print url

خواهید دید که بعد از این که سطر مربوط به print رو وارد کردید، برنامه بعد از یک مکث کوتاه – که در واقع در حال وصل شدن به سایت tinyurl هست – آدرس کوتاه شده رو به شما خواهد داد. یعنی در واقع آدرس کوتاه شده در متغیر url قرار خواهد گرفت.

اطلاعات بیشتر در مورد این ماژول رو می تونید توی صفحه مخصوصش ببینید. دوستانی هم که از ویندوز استفاده می کنند، باید قبل از این کار ها، اول پایتون رو از http://www.python.org/download دریافت و نصب کنند! برای دیدن سایر ماژول های اضافی هم که توی سایت پایتون لیست شدند به http://pypi.python.org/pypi برید.

پی نوشت: من با استفاده از این ماژول و چند تا ماژول دیگه، رباتی رو برای گوگل تاک نوشتم که بعد از اضافه شدن به لیست دوستان و فرستادن آدرس بلند، خیلی سریع آدرس کوتاه شده رو به شما خواهد فرستاد. بد نیست که اون رو هم تست کنید. برای اینکار کافیه که my.short.url@googlemail.com رو به گوگل تاک خودتون اضافه کنید.

منبع: ثانیه

_________________
If at first you don't succeed; call it version 1.0
avatar
meys@m
Admin

تعداد پستها : 131
اعتبار : 8
Join date : 2009-05-06
Age : 27

در مورد من
رشته تحصیلی: ریاضی کاربردی

http://anarnet.ir

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum