[acidimg] fix extraction
swap ' and " again (2e309a13)
and add a fallback in case this happens yet another time
This commit is contained in:
@@ -171,10 +171,16 @@ class AcidimgImageExtractor(ImagehostImageExtractor):
|
|||||||
_encoding = "utf-8"
|
_encoding = "utf-8"
|
||||||
|
|
||||||
def get_info(self, page):
|
def get_info(self, page):
|
||||||
url, pos = text.extract(page, '<img class="centred" src="', '"')
|
url, pos = text.extract(page, "<img class='centred' src='", "'")
|
||||||
if not url:
|
if not url:
|
||||||
raise exception.NotFoundError("image")
|
url, pos = text.extract(page, '<img class="centred" src="', '"')
|
||||||
filename, pos = text.extract(page, ' alt="', '"', pos)
|
if not url:
|
||||||
|
raise exception.NotFoundError("image")
|
||||||
|
|
||||||
|
filename, pos = text.extract(page, "alt='", "'", pos)
|
||||||
|
if not filename:
|
||||||
|
filename, pos = text.extract(page, 'alt="', '"', pos)
|
||||||
|
|
||||||
return url, (filename + splitext(url)[1]) if filename else url
|
return url, (filename + splitext(url)[1]) if filename else url
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user