Ev Arşiv Hakkında

Python ile FriendFeed mesajlarını çekmek

5-7-2010, 5:55 ö.s. // yorumlar // python // 1421

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
  1. 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.
blog comments powered by Disqus