[zerochan] expect 500 status code for HTML requests (#8097)

This commit is contained in:
Mike Fährmann
2025-08-22 16:10:43 +02:00
parent a358d13062
commit 4303b3ba9d

View File

@@ -63,7 +63,7 @@ class ZerochanExtractor(BooruExtractor):
def _parse_entry_html(self, entry_id): def _parse_entry_html(self, entry_id):
url = f"{self.root}/{entry_id}" url = f"{self.root}/{entry_id}"
page = self.request(url).text page = self.request(url, expected=(500,)).text
try: try:
jsonld = self._extract_jsonld(page) jsonld = self._extract_jsonld(page)
@@ -191,7 +191,7 @@ class ZerochanTagExtractor(ZerochanExtractor):
metadata = self.config("metadata") metadata = self.config("metadata")
while True: while True:
page = self.request(url, params=params).text page = self.request(url, params=params, expected=(500,)).text
thumbs = text.extr(page, '<ul id="thumbs', '</ul>') thumbs = text.extr(page, '<ul id="thumbs', '</ul>')
extr = text.extract_from(thumbs) extr = text.extract_from(thumbs)