[nsfwalbum] disable Referer headers by default (#4598)

This commit is contained in:
Mike Fährmann
2023-10-01 13:55:17 +02:00
parent 0b150d45db
commit eb230e4b77
2 changed files with 9 additions and 7 deletions

View File

@@ -32,13 +32,14 @@ class Extractor():
directory_fmt = ("{category}",)
filename_fmt = "{filename}.{extension}"
archive_fmt = ""
cookies_domain = ""
browser = None
root = ""
cookies_domain = ""
referer = True
tls12 = True
browser = None
request_interval = 0.0
request_interval_min = 0.0
request_timestamp = 0.0
tls12 = True
def __init__(self, match):
self.log = logging.getLogger(self.category)
@@ -310,10 +311,10 @@ class Extractor():
else:
headers["Accept-Encoding"] = "gzip, deflate"
custom_referer = self.config("referer", True)
if custom_referer:
if isinstance(custom_referer, str):
headers["Referer"] = custom_referer
referer = self.config("referer", self.referer)
if referer:
if isinstance(referer, str):
headers["Referer"] = referer
elif self.root:
headers["Referer"] = self.root + "/"

View File

@@ -20,6 +20,7 @@ class NsfwalbumAlbumExtractor(GalleryExtractor):
filename_fmt = "{album_id}_{num:>03}_{id}.{extension}"
directory_fmt = ("{category}", "{album_id} {title}")
archive_fmt = "{id}"
referer = False
pattern = r"(?:https?://)?(?:www\.)?nsfwalbum\.com(/album/(\d+))"
example = "https://nsfwalbum.com/album/12345"