summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/fanbox.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/fanbox.py')
-rw-r--r--gallery_dl/extractor/fanbox.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/gallery_dl/extractor/fanbox.py b/gallery_dl/extractor/fanbox.py
index 4ca0852..373529f 100644
--- a/gallery_dl/extractor/fanbox.py
+++ b/gallery_dl/extractor/fanbox.py
@@ -214,9 +214,15 @@ class FanboxExtractor(Extractor):
# to a proper Fanbox URL
url = "https://www.pixiv.net/fanbox/"+content_id
# resolve redirect
- response = self.request(url, method="HEAD", allow_redirects=False)
- url = response.headers["Location"]
- final_post["_extractor"] = FanboxPostExtractor
+ try:
+ url = self.request(url, method="HEAD",
+ allow_redirects=False).headers["location"]
+ except Exception as exc:
+ url = None
+ self.log.warning("Unable to extract fanbox embed %s (%s: %s)",
+ content_id, exc.__class__.__name__, exc)
+ else:
+ final_post["_extractor"] = FanboxPostExtractor
elif provider == "twitter":
url = "https://twitter.com/_/status/"+content_id
elif provider == "google_forms":