mirror of
https://github.com/JimmXinu/FanFicFare.git
synced 2026-01-06 08:05:28 +01:00
Remove noscript tags from base_xenforoforum content--otherwise double images appear in Kindle and Nook.
This commit is contained in:
parent
e636c73c3a
commit
f9982faaef
1 changed files with 11 additions and 5 deletions
|
|
@ -170,10 +170,6 @@ class BaseXenForoForumAdapter(BaseSiteAdapter):
|
|||
logger.debug("Will now login to URL (%s) as (%s)" % (loginUrl,
|
||||
params['login']))
|
||||
|
||||
# soup = self.make_soup(self._fetchUrl(loginUrl))
|
||||
# params['ctkn']=soup.find('input', {'name':'ctkn'})['value']
|
||||
# params[soup.find('input', {'id':'password'})['name']] = params['password']
|
||||
|
||||
d = self._fetchUrl(loginUrl, params)
|
||||
|
||||
if "Log Out" not in d :
|
||||
|
|
@ -184,6 +180,16 @@ class BaseXenForoForumAdapter(BaseSiteAdapter):
|
|||
else:
|
||||
return True
|
||||
|
||||
def make_soup(self,data):
|
||||
soup = super(BaseXenForoForumAdapter, self).make_soup(data)
|
||||
## after lazy load images, there are noscript blocks also
|
||||
## containing <img> tags. The problem comes in when they hit
|
||||
## book readers such as Kindle and Nook and then you see the
|
||||
## same images twice.
|
||||
for noscript in soup.find_all('noscript'):
|
||||
noscript.extract()
|
||||
return soup
|
||||
|
||||
## Getting the chapter list and the meta data, plus 'is adult' checking.
|
||||
def extractChapterUrlsAndMetadata(self):
|
||||
|
||||
|
|
@ -385,4 +391,4 @@ class BaseXenForoForumAdapter(BaseSiteAdapter):
|
|||
legend.string = stripHTML(div.button.span)
|
||||
div.insert(0,legend)
|
||||
div.button.extract()
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue