[bcy] don't crash with deleted posts
This commit is contained in:
@@ -170,11 +170,16 @@ class BcyPostExtractor(BcyExtractor):
|
|||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
# only watermarked images available
|
# only watermarked images available
|
||||||
("https://bcy.net/item/detail/6780546160802143236", {
|
("https://bcy.net/item/detail/6950136331708144648", {
|
||||||
"pattern": r"https://p\d-bcy.byteimg.com/img/banciyuan/[0-9a-f]+"
|
"pattern": r"https://p\d-bcy.byteimg.com/img/banciyuan/[0-9a-f]+"
|
||||||
r"~tplv-banciyuan-logo-v3:.+\.image",
|
r"~tplv-banciyuan-logo-v3:.+\.image",
|
||||||
"count": 8,
|
"count": 10,
|
||||||
"keyword": {"filter": "watermark"}
|
"keyword": {"filter": "watermark"}
|
||||||
|
|
||||||
|
}),
|
||||||
|
# deleted
|
||||||
|
("https://bcy.net/item/detail/6780546160802143236", {
|
||||||
|
"count": 0,
|
||||||
}),
|
}),
|
||||||
# only visible to logged in users
|
# only visible to logged in users
|
||||||
("https://bcy.net/item/detail/6747523535150783495", {
|
("https://bcy.net/item/detail/6747523535150783495", {
|
||||||
@@ -183,7 +188,10 @@ class BcyPostExtractor(BcyExtractor):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def posts(self):
|
def posts(self):
|
||||||
data = self._data_from_post(self.item_id)
|
try:
|
||||||
|
data = self._data_from_post(self.item_id)
|
||||||
|
except KeyError:
|
||||||
|
return ()
|
||||||
post = data["post_data"]
|
post = data["post_data"]
|
||||||
post["image_list"] = post["multi"]
|
post["image_list"] = post["multi"]
|
||||||
post["plain"] = text.parse_unicode_escapes(post["plain"])
|
post["plain"] = text.parse_unicode_escapes(post["plain"])
|
||||||
|
|||||||
Reference in New Issue
Block a user