osa1 feed

Python ile FriendFeed mesajlarını çekmek

July 5, 2010 - Tagged as: python, tr.

Blogumda kullanmak için basit bir fonksiyon yazmıştım. Şu anda sağda gördüğünüz gibi, FriendFeed’den yazdığınız mesajlarınızı çekiyor. Fakat sadece kendi feedinize yazdıklarınızı.

import urllib2, datetime
def FriendFeed():
    try:
        friendfeed = urllib2.urlopen("http://friendfeed-api.com/v2/feed/hesap_adiniz").read()
    except:
        friendfeed = open("/home/kullanici/Desktop/friendfeed.txt").read()
    #url, date, body, id, from
    true = True
    entries = eval(friendfeed)["entries"][:5]
    for entry in entries:
        entrydate = entry["date"]
        #format 2010-06-01T06:09:14Z
        entrydate = entrydate.split("T")
        tarih = entrydate[^0]split("-")
        saat = entrydate[^1]:-1].split(":")
        entryDate = datetime.datetime(int(tarih[^0], int(tarih[^1], int(tarih[^2],
                                      int(saat[^0], int(saat[^1], int(saat[^2])
        entries[entries.index(entry)]["date"] = (datetime.datetime.now()-entryDate).days
    return entries

4. satırın olayı şu, localhost’dan ara sıra offline olarak çalıştığımdan, bir kere kendi feedimi kaydettim ve internet bağlantım yoksa o dosyadan alıyordum, o kısmı kaldırabilirsiniz.