]>
gitweb.pimeys.fr Git - today.git/blob - tumblr.py
2 # -*- encoding: utf-8 -*-
4 """ Gestion des tumblr """
13 """Récupère un flux RSS et le etree-parse"""
14 p
= urllib
.urlopen(url
)
16 x
= etree
.fromstring(t
)
19 def get_last_id(tree
):
20 """Récupère le dernier tumblrid dans l'arbre"""
21 lastguid
= tree
.xpath("//item/guid")[0]
22 lastid
= re
.findall("/(\d+)$", lastguid
.text
)[0]
25 def get_parser(domain
):
26 """ Renvoie un parseur de tumblt prêt à être appelé """
28 return get_last_id(get_rss("http://%s.tumblr.com/rss" % (domain
,)))
31 tumblrs
= serverconfig
.load_file(serverconfig
.tumblrs_file
)
32 functions
= {id : get_parser(domain
) for (id, domain
) in tumblrs
}