From ce5c3e39515e9676ed4da935f3fe31031512ac4b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2010 13:13:18 -0700 Subject: [PATCH] Check for successful login in WSJ recipe --- resources/recipes/wsj.recipe | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resources/recipes/wsj.recipe b/resources/recipes/wsj.recipe index 835f660b0b..25f175f78b 100644 --- a/resources/recipes/wsj.recipe +++ b/resources/recipes/wsj.recipe @@ -50,7 +50,11 @@ class WallStreetJournal(BasicNewsRecipe): br.select_form(nr=0) br['user'] = self.username br['password'] = self.password - br.submit() + res = br.submit() + raw = res.read() + if 'Welcome,' not in raw: + raise ValueError('Failed to log in to wsj.com, check your ' + 'username and password') return br def postprocess_html(self, soup, first):