#! /usr/bin/python # -*- coding: utf-8 -*- import urllib2, httplib class Fetch: def GetSite(self): request = urllib2.Request('http://bonappetitbiensur.france3.fr/recherche_recettes.php3?mode=alphabet') request.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6') request.add_header('Accept-Charset', 'ISO-8859-1,utf-8;q=0.7,*;q=0.7') request.add_header('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5') request.add_header('Accept-Language', 'en-us,en;q=0.5') opener = urllib2.build_opener() feeddata = opener.open(request).read() myfile = open("/tmp/bonnapp.htm", "w") myfile.write(feeddata) myfile.close() class SlimFast: def BigGirl(self): """On récupère le gros fichier html, pour lui faire une cure d'amaigrissement""" list = [] myfile = open("/tmp/bonnapp.htm", "r") list.append(myfile.readlines()) myfile.close() print type(list) return list class Shell: def Main(self): fetch = Fetch() slimfast = SlimFast() print "Ratatouille ver. 0.1" print "Auteur : Rémy Garrigue " print "But : script qui permet de récupérer les recettes de Bon Appétit Bien Sûr." print "" print "ratatouille -h pour voir toutes les options." print "Sous licence BSD : http://en.wikipedia.org/wiki/BSD_license" print "" fetch.GetSite() slimfast.BigGirl() shell = Shell() shell.Main()