Skip to content

Commit

Permalink
Report URL when resource not found.
Browse files Browse the repository at this point in the history
  • Loading branch information
gma committed Apr 26, 2010
1 parent 88d6e3b commit 412fbe1
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions satisfaction.py
Expand Up @@ -19,17 +19,16 @@ def document(self):
self.load_document()
return self._document

def resource_not_found(self):
# TODO: report which resource wasn't found
raise ResourceNotFound()
def resource_not_found(self, url):
raise ResourceNotFound(url)


class HtmlParser(Parser):

def load_document(self):
response = urllib.urlopen(self.url)
if response.headers.getheader('status') == '404':
self.resource_not_found()
self.resource_not_found(self.url)
self._document = lxml.html.document_fromstring(response.read())


Expand Down Expand Up @@ -66,9 +65,10 @@ def url_for_page(page):
return self.url + '?page=%s' % page

def load_document(self):
document = feedparser.parse(self.url_for_page(self.page))
url = self.url_for_page(self.page)
document = feedparser.parse(url)
if document.get('status', None) == 404:
self.resource_not_found()
self.resource_not_found(url)
self._document = document


Expand Down

0 comments on commit 412fbe1

Please sign in to comment.