[wikimedia] suppress exception for entries without 'imageinfo' (#5384)
This commit is contained in:
@@ -69,7 +69,11 @@ class WikimediaExtractor(BaseExtractor):
|
|||||||
|
|
||||||
def items(self):
|
def items(self):
|
||||||
for info in self._pagination(self.params):
|
for info in self._pagination(self.params):
|
||||||
image = info["imageinfo"][0]
|
try:
|
||||||
|
image = info["imageinfo"][0]
|
||||||
|
except LookupError:
|
||||||
|
self.log.debug("Missing 'imageinfo' for %s", info)
|
||||||
|
continue
|
||||||
|
|
||||||
image["metadata"] = {
|
image["metadata"] = {
|
||||||
m["name"]: m["value"]
|
m["name"]: m["value"]
|
||||||
|
|||||||
@@ -14,4 +14,12 @@ __tests__ = (
|
|||||||
"#class" : wikimedia.WikimediaArticleExtractor,
|
"#class" : wikimedia.WikimediaArticleExtractor,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"#url" : "https://azurlane.koumakan.jp/wiki/Louisville/Gallery",
|
||||||
|
"#comment" : "entries with missing 'imageinfo' (#5384)",
|
||||||
|
"#category": ("wikimedia", "azurlanewiki", "article"),
|
||||||
|
"#class" : wikimedia.WikimediaArticleExtractor,
|
||||||
|
"#count" : "> 10",
|
||||||
|
},
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user