From 2cb139147a6a526c5f323685029c166205c8a03e Mon Sep 17 00:00:00 2001 From: cryzed Date: Wed, 11 Jun 2014 18:37:28 +0200 Subject: [PATCH] Fixed finding of chapter URLs --- fanficdownloader/adapters/adapter_spikeluvercom.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fanficdownloader/adapters/adapter_spikeluvercom.py b/fanficdownloader/adapters/adapter_spikeluvercom.py index 3441b4a2..62fa40dd 100644 --- a/fanficdownloader/adapters/adapter_spikeluvercom.py +++ b/fanficdownloader/adapters/adapter_spikeluvercom.py @@ -192,7 +192,10 @@ class SpikeluverComAdapter(BaseSiteAdapter): self.story.setMetadata('dateUpdated', makeDate(value, self.DATETIME_FORMAT)) for p_tag in listbox_tag.findNextSiblings('p'): - chapter_anchor = p_tag.find('a') + chapter_anchor = p_tag.find('a', href=lambda href: href and href.startswith('viewstory.php?sid=')) + if not chapter_anchor: + continue + title = chapter_anchor.string.strip() url = urlparse.urljoin(self.BASE_URL, chapter_anchor['href']) self.chapterUrls.append((title, url))