diff --git a/modules/750g/browser.py b/modules/750g/browser.py
index 9636625e..5990861f 100644
--- a/modules/750g/browser.py
+++ b/modules/750g/browser.py
@@ -43,5 +43,5 @@ class SevenFiftyGramsBrowser(BaseBrowser):
def get_recipe(self, id):
self.location('http://www.750g.com/fiche_de_cuisine_complete.htm?recettes_id=%s' % id)
- assert self.is_on_page(RecipePage)
- return self.page.get_recipe(id)
+ if self.is_on_page(RecipePage):
+ return self.page.get_recipe(id)
diff --git a/modules/cuisineaz/browser.py b/modules/cuisineaz/browser.py
index afa90784..fb33b907 100644
--- a/modules/cuisineaz/browser.py
+++ b/modules/cuisineaz/browser.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from weboob.tools.browser import BaseBrowser
+from weboob.tools.browser import BaseBrowser, BrowserHTTPNotFound
from .pages import RecipePage, ResultsPage
@@ -43,6 +43,11 @@ class CuisineazBrowser(BaseBrowser):
return self.page.iter_recipes()
def get_recipe(self, id):
- self.location('http://www.cuisineaz.com/recettes/%s.aspx' % id)
- assert self.is_on_page(RecipePage)
- return self.page.get_recipe(id)
+ try:
+ self.location('http://www.cuisineaz.com/recettes/%s.aspx' % id)
+ except BrowserHTTPNotFound:
+ return
+ if self.is_on_page(RecipePage):
+ return self.page.get_recipe(id)
+ else:
+ return
diff --git a/modules/marmiton/browser.py b/modules/marmiton/browser.py
index 2f606406..d39b9c60 100644
--- a/modules/marmiton/browser.py
+++ b/modules/marmiton/browser.py
@@ -18,7 +18,7 @@
# along with weboob. If not, see .
-from weboob.tools.browser import BaseBrowser
+from weboob.tools.browser import BaseBrowser, BrowserHTTPNotFound
from .pages import RecipePage, ResultsPage
@@ -42,6 +42,11 @@ class MarmitonBrowser(BaseBrowser):
return self.page.iter_recipes()
def get_recipe(self, id):
- self.location('http://www.marmiton.org/recettes/recette_%s.aspx' % id)
- assert self.is_on_page(RecipePage)
- return self.page.get_recipe(id)
+ try:
+ self.location('http://www.marmiton.org/recettes/recette_%s.aspx' % id)
+ except BrowserHTTPNotFound:
+ return
+ if self.is_on_page(RecipePage):
+ return self.page.get_recipe(id)
+ else:
+ return