[naver-blog] fix 'video' extraction (#8385)

- do not include 'data-module-v2' after regular 'data-module'
- move module load into try-except block
This commit is contained in:
Mike Fährmann
2025-10-10 16:58:29 +02:00
parent 2c0facde72
commit c269339dbc
2 changed files with 50 additions and 2 deletions

View File

@@ -88,11 +88,11 @@ class NaverBlogPostExtractor(NaverBlogBase, GalleryExtractor):
files.append((url, None))
def _extract_videos(self, files, page):
for module in text.extract_iter(page, " data-module='", "'></"):
for module in text.extract_iter(page, " data-module='", "'"):
if '"v2_video"' not in module:
continue
media = util.json_loads(module)["data"]
try:
media = util.json_loads(module)["data"]
self._extract_media(files, media)
except Exception as exc:
self.log.warning("%s: Failed to extract video '%s' (%s: %s)",