X-Git-Url: http://gitweb.pimeys.fr/?p=today.git;a=blobdiff_plain;f=today_server.py;h=cadb02dc1b331b735e47d8eb1434c1f455f3d3dd;hp=1f53b0e9329ffabd7151eda15005ae98a1d89e76;hb=4fdc7d41d82ff89bcb92cf6d93e2111399149c1e;hpb=76969cd0e6992178db5f553250c6fa7d17a4c35f diff --git a/today_server.py b/today_server.py index 1f53b0e..cadb02d 100755 --- a/today_server.py +++ b/today_server.py @@ -50,6 +50,19 @@ def last_xantah(): ids = [int(i) for i in ids] return max(ids) +def last_visiteur(): + p = urllib.urlopen("http://www.levisiteurdufutur.com/episodes.html") + t = p.read() + # On parse + soup = BeautifulSoup.BeautifulSoup(t) + # On récupère les différentes saisons + saisons = soup.findAll("div", attrs={"id" : "episodes_list"}) + nsaisons = len(saisons) + # La saison en cours est la première dans la liste + episodes = saisons[0].findAll("div", attrs={"class" : "thumbCaption"}) + nepisodes = len(episodes) + return nsaisons * 100 + nepisodes + def get_file(): """Récupère la liste des derniers ids de chaque truc, stockée dans le fichiers.""" f = open(store_published_file) @@ -67,6 +80,7 @@ FETCHS = { "xkcd" : last_xkcd, "dtc" : last_dtc, "xantah" : last_xantah, + "visiteur" : last_visiteur, } def fetch_all(): @@ -76,7 +90,7 @@ def fetch_all(): try: news[k] = f() except Exception as e: - #print "Erreur à la récupération de %s :" % k + print "Erreur à la récupération de %s :" % k traceback.print_exc() return news