','
diff --git a/fanficfare/adapters/adapter_asexstoriescom.py b/fanficfare/adapters/adapter_asexstoriescom.py index 34513737..577be2ef 100644 --- a/fanficfare/adapters/adapter_asexstoriescom.py +++ b/fanficfare/adapters/adapter_asexstoriescom.py @@ -79,7 +79,7 @@ class ASexStoriesComAdapter(BaseSiteAdapter): data1 = self.get_request(self.url) soup1 = self.make_soup(data1) #strip comments from soup - [comment.extract() for comment in soup1.find_all(text=lambda text:isinstance(text, Comment))] + [comment.extract() for comment in soup1.find_all(string=lambda text:isinstance(text, Comment))] if 'Page Not Found.' in data1: raise exceptions.StoryDoesNotExist(self.url) diff --git a/fanficfare/adapters/adapter_asianfanficscom.py b/fanficfare/adapters/adapter_asianfanficscom.py index 9fcdba24..f266bd76 100644 --- a/fanficfare/adapters/adapter_asianfanficscom.py +++ b/fanficfare/adapters/adapter_asianfanficscom.py @@ -146,7 +146,7 @@ class AsianFanFicsComAdapter(BaseSiteAdapter): # Find authorid and URL from... author url. mainmeta = soup.find('footer', {'class': 'main-meta'}) - alist = mainmeta.find('span', text='Author(s)') + alist = mainmeta.find('span', string='Author(s)') alist = alist.parent.findAll('a', href=re.compile(r"/profile/u/[^/]+")) for a in alist: self.story.addToList('authorId',a['href'].split('/')[-1]) @@ -171,9 +171,9 @@ class AsianFanFicsComAdapter(BaseSiteAdapter): # find timestamp - a = soup.find('span', text='Updated') + a = soup.find('span', string='Updated') if a == None: - a = soup.find('span', text='Published') # use published date if work was never updated + a = soup.find('span', string='Published') # use published date if work was never updated a = a.parent.find('time') chapterDate = makeDate(a['datetime'],self.dateformat) if newestChapter == None or chapterDate > newestChapter: @@ -181,7 +181,7 @@ class AsianFanFicsComAdapter(BaseSiteAdapter): self.newestChapterNum = index # story status - a = mainmeta.find('span', text='Completed') + a = mainmeta.find('span', string='Completed') if a: self.story.setMetadata('status', 'Completed') else: @@ -200,30 +200,30 @@ class AsianFanFicsComAdapter(BaseSiteAdapter): self.setDescription(url,a) # story tags - a = mainmeta.find('span',text='Tags') + a = mainmeta.find('span',string='Tags') if a: tags = a.parent.findAll('a') for tag in tags: self.story.addToList('tags', tag.text) # story tags - a = mainmeta.find('span',text='Characters') + a = mainmeta.find('span',string='Characters') if a: self.story.addToList('characters', a.nextSibling) # published on - a = soup.find('span', text='Published') + a = soup.find('span', string='Published') a = a.parent.find('time') self.story.setMetadata('datePublished', makeDate(a['datetime'], self.dateformat)) # updated on - a = soup.find('span', text='Updated') + a = soup.find('span', string='Updated') if a: a = a.parent.find('time') self.story.setMetadata('dateUpdated', makeDate(a['datetime'], self.dateformat)) # word count - a = soup.find('span', text='Total Word Count') + a = soup.find('span', string='Total Word Count') if a: a = a.find_next('span') self.story.setMetadata('numWords', int(a.text.split()[0])) diff --git a/fanficfare/adapters/adapter_bdsmlibrarycom.py b/fanficfare/adapters/adapter_bdsmlibrarycom.py index c90bc57d..6d719aff 100644 --- a/fanficfare/adapters/adapter_bdsmlibrarycom.py +++ b/fanficfare/adapters/adapter_bdsmlibrarycom.py @@ -169,7 +169,7 @@ class BDSMLibraryComSiteAdapter(BaseSiteAdapter): raise exceptions.FailedToDownload("Error downloading Chapter: {0}! Missing required element!".format(url)) #strip comments from soup - [comment.extract() for comment in chaptertag.findAll(text=lambda text:isinstance(text, Comment))] + [comment.extract() for comment in chaptertag.findAll(string=lambda text:isinstance(text, Comment))] # BDSM Library basically wraps it's own html around the document, # so we will be removing the script, title and meta content from the diff --git a/fanficfare/adapters/adapter_bloodshedversecom.py b/fanficfare/adapters/adapter_bloodshedversecom.py index 0287a41d..0e06ba23 100644 --- a/fanficfare/adapters/adapter_bloodshedversecom.py +++ b/fanficfare/adapters/adapter_bloodshedversecom.py @@ -117,7 +117,7 @@ class BloodshedverseComAdapter(BaseSiteAdapter): summary_div = list_box.find('div', {'class': 'list_summary'}) if not self.getConfig('keep_summary_html'): - summary = ''.join(summary_div(text=True)) + summary = ''.join(summary_div(string=True)) else: summary = self.utf8FromSoup(author_url, summary_div) diff --git a/fanficfare/adapters/adapter_ficbooknet.py b/fanficfare/adapters/adapter_ficbooknet.py index 6fcf0fc6..8b06a8f1 100644 --- a/fanficfare/adapters/adapter_ficbooknet.py +++ b/fanficfare/adapters/adapter_ficbooknet.py @@ -206,7 +206,7 @@ class FicBookNetAdapter(BaseSiteAdapter): else: self.story.setMetadata('status', 'In-Progress') - paircharsdt = soup.find('strong',text='Пэйринг и персонажи:') + paircharsdt = soup.find('strong',string='Пэйринг и персонажи:') # site keeps both ships and indiv chars in /pairings/ links. if paircharsdt: for paira in paircharsdt.find_next('div').find_all('a', href=re.compile(r'/pairings/')): diff --git a/fanficfare/adapters/adapter_fictionalleyarchiveorg.py b/fanficfare/adapters/adapter_fictionalleyarchiveorg.py index f8b04a10..5f754542 100644 --- a/fanficfare/adapters/adapter_fictionalleyarchiveorg.py +++ b/fanficfare/adapters/adapter_fictionalleyarchiveorg.py @@ -177,7 +177,7 @@ class FictionAlleyArchiveOrgSiteAdapter(BaseSiteAdapter): elif key == 'Words': self.story.setMetadata('numWords',val) - summary = soup.find('dt',text='Story Summary:') + summary = soup.find('dt',string='Story Summary:') if summary: summary = summary.find_next_sibling('dd') summary.name='div' @@ -210,7 +210,7 @@ class FictionAlleyArchiveOrgSiteAdapter(BaseSiteAdapter): if self.getConfig('include_author_notes'): row = chaptext.find_previous_sibling('div',class_='row') logger.debug(row) - andt = row.find('dt',text="Author's Note:") + andt = row.find('dt',string="Author's Note:") logger.debug(andt) if andt: chaptext.insert(0,andt.parent.extract()) diff --git a/fanficfare/adapters/adapter_fictionhuntcom.py b/fanficfare/adapters/adapter_fictionhuntcom.py index 5318df42..a78278af 100644 --- a/fanficfare/adapters/adapter_fictionhuntcom.py +++ b/fanficfare/adapters/adapter_fictionhuntcom.py @@ -235,7 +235,7 @@ class FictionHuntComSiteAdapter(BaseSiteAdapter): # logger.debug(data) self.story.setMetadata('title',stripHTML(soup.find('h1',{'class':'Story__title'}))) - summhead = soup.find('h5',text='Summary') + summhead = soup.find('h5',string='Summary') self.setDescription(url,summhead.find_next('div')) ## author: @@ -244,12 +244,12 @@ class FictionHuntComSiteAdapter(BaseSiteAdapter): self.story.setMetadata('authorUrl',autha['href']) self.story.setMetadata('author',autha.string) - updlab = soup.find('label',text='Last Updated:') + updlab = soup.find('label',string='Last Updated:') if updlab: update = updlab.find_next('time')['datetime'] self.story.setMetadata('dateUpdated', makeDate(update, self.dateformat)) - publab = soup.find('label',text='Published:') + publab = soup.find('label',string='Published:') if publab: pubdate = publab.find_next('time')['datetime'] self.story.setMetadata('datePublished', makeDate(pubdate, self.dateformat)) @@ -280,7 +280,7 @@ class FictionHuntComSiteAdapter(BaseSiteAdapter): # logger.debug(meta) # Find original ffnet URL - a = soup.find('a', text="Source") + a = soup.find('a', string="Source") self.story.setMetadata('origin',stripHTML(a)) self.story.setMetadata('originUrl',a['href']) diff --git a/fanficfare/adapters/adapter_fimfictionnet.py b/fanficfare/adapters/adapter_fimfictionnet.py index e93b03d9..6fc9cb76 100644 --- a/fanficfare/adapters/adapter_fimfictionnet.py +++ b/fanficfare/adapters/adapter_fimfictionnet.py @@ -304,7 +304,7 @@ class FimFictionNetSiteAdapter(BaseSiteAdapter): #sequels for header in soup.find_all('h1', {'class':'header-stories'}): - # I don't know why using text=re.compile with find() wouldn't work, but it didn't. + # I don't know why using string=re.compile with find() wouldn't work, but it didn't. if header.text.startswith('Sequels'): sequelContainer = header.parent for sequel in sequelContainer.find_all('a', {'class':'story_link'}): diff --git a/fanficfare/adapters/adapter_literotica.py b/fanficfare/adapters/adapter_literotica.py index db5539a6..fade1c9a 100644 --- a/fanficfare/adapters/adapter_literotica.py +++ b/fanficfare/adapters/adapter_literotica.py @@ -134,7 +134,7 @@ class LiteroticaSiteAdapter(BaseSiteAdapter): logger.debug("set opened url:%s"%self.url) soup1 = self.make_soup(data1) #strip comments from soup - [comment.extract() for comment in soup1.findAll(text=lambda text:isinstance(text, Comment))] + [comment.extract() for comment in soup1.findAll(string=lambda text:isinstance(text, Comment))] if "This submission is awaiting moderator's approval" in data1: raise exceptions.StoryDoesNotExist("This submission is awaiting moderator's approval. %s"%self.url) @@ -154,7 +154,7 @@ class LiteroticaSiteAdapter(BaseSiteAdapter): dataAuth = self.get_request(authorurl) soupAuth = self.make_soup(dataAuth) #strip comments from soup - [comment.extract() for comment in soupAuth.findAll(text=lambda text:isinstance(text, Comment))] + [comment.extract() for comment in soupAuth.findAll(string=lambda text:isinstance(text, Comment))] # logger.debug(soupAuth) ## Find link to url in author's page @@ -336,7 +336,7 @@ class LiteroticaSiteAdapter(BaseSiteAdapter): raw_page = raw_page.replace('
','