API سایت del.icio.us
داده ها از del.icio.us از طریق یک API در دسترس است.داده هایی که این API بر می گرداند به صورت XML است.
برای اینکه کار باز هم راحت تر شود، یک سری API پایتون برای این سایت از طریق سایت
http://code.google.com/p/pydelicious/source
یا
http://oreilly.com/catalog/9780596529321
قابل دریافت است.
برای کار با مثال های این بخش، شما نیاز به دریافت آخرین نسخه از این کتابخانه و قرار دادن آن در آدرس کتابخانه پایتون یا نصب یا قرار دادن پوشه آن کنار فایل هامان داریم.
این کتابخانه چند تابع برای گرفتن لینکهایی که افراد ثبت کرده اند دارد. مثلا برای گرفتن یک لیست از آخرین پست های عمومی(popular) برای برنامه نویسی، شما می توانید از تابع get_popular استفاده کنید:
>> import pydelicious >> pydelicious.get_popular(tag='programming') [{'count': '', 'extended': '', 'hash': '', 'description': u'How To Write Unmaintainable Code', 'tags': '', 'href': u'http://thc.segfault.net/root/phun/ unmaintain.html', 'user': u'dorsia', 'dt': u'2006-08-19T09:48:56Z'}, {'count': '', 'extended': '', 'hash': '', 'description': u'Threading in C#', 'tags': '', 'href': u'http://www.albahari.com/threading/', 'user': u'mmihale', 'dt': u'2006-05-17T18:09: 24Z'}, ...etc...
شما می توانید ببینید که یک لیست از دیکشنری ها برگردانده شد، هر کدام یک آدرس، توضیح، و کاربری که آن را ارسال کرده است دارد.به دلیل اینکه شما با داده های پویا کار می کنید، نتایجی که شما با می بینید با آنچه در مثال ها آمده متفاوت است. دو تابع دیگر که شما استفاده خواهید کرد get_userposts که همه پست ها برای آدرس داده شده را بر می گرداند و get_userposts، که تمام پست ها برای کاربر داده شده را بر می گرداند است. داده ها برای این تابع ها به شکل یکسانی برگشت داده می شوند.