[nsfwalbum] retry all requests when extracting image URLs

(#1733, fixes #1271)
This commit is contained in:
Mike Fährmann
2021-07-30 00:23:04 +02:00
parent 220cfe244e
commit c37c2818fb

View File

@@ -46,13 +46,16 @@ class NsfwalbumAlbumExtractor(GalleryExtractor):
retries = self._retries
for image_id in text.extract_iter(page, 'data-img-id="', '"'):
spirit = self._annihilate(text.extract(self.request(
iframe + image_id).text, 'giraffe.annihilate("', '"')[0])
params = {"spirit": spirit, "photo": image_id}
spirit = None
tries = 0
while tries <= retries:
try:
if not spirit:
spirit = self._annihilate(text.extract(
self.request(iframe + image_id).text,
'giraffe.annihilate("', '"')[0])
params = {"spirit": spirit, "photo": image_id}
data = self.request(backend, params=params).json()
break
except Exception: