rendered paste body#! /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 <garrigue@wisebsd.org>"
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()