diff --git a/gallery_dl/extractor/sexcom.py b/gallery_dl/extractor/sexcom.py index edf35dae58..830274a5d5 100644 --- a/gallery_dl/extractor/sexcom.py +++ b/gallery_dl/extractor/sexcom.py @@ -87,7 +87,10 @@ def _parse_pin(self, url): data["extension"] = None data["url"] = "ytdl:" + src else: - data["url"] = text.unescape(extr(' src="', '"').partition("?")[0]) + data["_http_validate"] = _check_empty + url = text.unescape(extr(' src="', '"')) + data["url"] = url.partition("?")[0] + data["_fallback"] = (url,) text.nameext_from_url(data["url"], data) data["uploader"] = extr('itemprop="author">', '<') @@ -247,3 +250,7 @@ def metadata(self): def pins(self): url = "{}/{}".format(self.root, self.path) return self._pagination(url) + + +def _check_empty(response): + return response.headers.get("content-length") != "0"