diff --git a/docs/configuration.rst b/docs/configuration.rst index 03b2e792..5c452606 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -663,6 +663,7 @@ Default * ``"gallery-dl/VERSION"``: ``[Danbooru]``, ``mangadex`` * ``"gallery-dl/VERSION (by mikf)"``: ``[E621]`` * ``"Patreon/72.2.28 (Android; Android 14; Scale/2.10)"``: ``patreon`` + * ``"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"``: ``instagram`` * ``"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:LATEST) Gecko/20100101 Firefox/LATEST"``: otherwise Description User-Agent header value used for HTTP requests. diff --git a/gallery_dl/extractor/instagram.py b/gallery_dl/extractor/instagram.py index aa264081..432a7add 100644 --- a/gallery_dl/extractor/instagram.py +++ b/gallery_dl/extractor/instagram.py @@ -29,6 +29,7 @@ class InstagramExtractor(Extractor): root = "https://www.instagram.com" cookies_domain = ".instagram.com" cookies_names = ("sessionid",) + useragent = util.USERAGENT_CHROME request_interval = (6.0, 12.0) def __init__(self, match): diff --git a/gallery_dl/util.py b/gallery_dl/util.py index 76e65176..eabd4ab3 100644 --- a/gallery_dl/util.py +++ b/gallery_dl/util.py @@ -700,6 +700,9 @@ EXECUTABLE = getattr(sys, "frozen", False) USERAGENT = "gallery-dl/" + version.__version__ USERAGENT_FIREFOX = ("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:{}.0) " "Gecko/20100101 Firefox/{}.0").format(_ff_ver, _ff_ver) +USERAGENT_CHROME = ("Mozilla/5.0 (Windows NT 10.0; Win64; x64) " + "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 " + "Safari/537.36") SPECIAL_EXTRACTORS = {"oauth", "recursive", "generic"} GLOBALS = { "contains" : contains,