From 8e9870d4fd17e33ef5fc7da0ca617c5c22487794 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Fri, 4 Mar 2016 10:33:56 -0600 Subject: [PATCH] Fixes for quotev.com, author and chapter list --- fanficfare/adapters/adapter_quotevcom.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fanficfare/adapters/adapter_quotevcom.py b/fanficfare/adapters/adapter_quotevcom.py index 89cb3f3..0235d02 100644 --- a/fanficfare/adapters/adapter_quotevcom.py +++ b/fanficfare/adapters/adapter_quotevcom.py @@ -61,7 +61,7 @@ class QuotevComAdapter(BaseSiteAdapter): self.story.setMetadata('title', element.find('h1').get_text()) # quotev html is all about formatting without any content tagging - authdiv = soup.find('div', {'style':"text-align:left;"}) + authdiv = soup.find('div', {'style':"font-size:0.7em;color:#aaa;margin-top:-10px;text-align:center;margin-left:45px;cursor:pointer"}) if authdiv: #print("div:%s"%authdiv.find_all('a')) for a in authdiv.find_all('a'): @@ -119,7 +119,8 @@ class QuotevComAdapter(BaseSiteAdapter): self.story.setMetadata('comments', stripHTML(commentspans[0]).replace(',', '')) for a in soup.find('div', id='rselect')('a'): - self.chapterUrls.append((a.get_text(), urlparse.urljoin(self.url, a['href']))) + if 'javascript' not in a['href']: + self.chapterUrls.append((a.get_text(), urlparse.urljoin(self.url, a['href']))) self.story.setMetadata('numChapters', len(self.chapterUrls))