@@ -214,9 +214,15 @@ class FanboxExtractor(Extractor):
|
|||||||
# to a proper Fanbox URL
|
# to a proper Fanbox URL
|
||||||
url = "https://www.pixiv.net/fanbox/"+content_id
|
url = "https://www.pixiv.net/fanbox/"+content_id
|
||||||
# resolve redirect
|
# resolve redirect
|
||||||
response = self.request(url, method="HEAD", allow_redirects=False)
|
try:
|
||||||
url = response.headers["Location"]
|
url = self.request(url, method="HEAD",
|
||||||
final_post["_extractor"] = FanboxPostExtractor
|
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":
|
elif provider == "twitter":
|
||||||
url = "https://twitter.com/_/status/"+content_id
|
url = "https://twitter.com/_/status/"+content_id
|
||||||
elif provider == "google_forms":
|
elif provider == "google_forms":
|
||||||
|
|||||||
Reference in New Issue
Block a user