[nitter] use 'gallery-dl/<version>' User-Agent (#7045 #8130 #8409)

This commit is contained in:
Mike Fährmann
2026-01-21 18:07:47 +01:00
parent 78da7edde8
commit 63df6423bf
3 changed files with 15 additions and 9 deletions

View File

@@ -9,16 +9,18 @@
"""Extractors for Nitter instances"""
from .common import BaseExtractor, Message
from .. import text
from .. import text, util
import binascii
class NitterExtractor(BaseExtractor):
"""Base class for nitter extractors"""
basecategory = "nitter"
directory_fmt = ("{category}", "{user[name]}")
directory_fmt = ("nitter", "{user[name]}")
filename_fmt = "{tweet_id}_{num}.{extension}"
archive_fmt = "{tweet_id}_{num}"
useragent = util.USERAGENT_GALLERYDL
request_interval = (0.5, 1.5)
def __init__(self, match):
self.cookies_domain = self.root.partition("://")[2]
@@ -271,7 +273,7 @@ class NitterSearchExtractor(NitterExtractor):
class NitterTweetExtractor(NitterExtractor):
"""Extractor for nitter tweets"""
subcategory = "tweet"
directory_fmt = ("{category}", "{user[name]}")
directory_fmt = ("nitter", "{user[name]}")
filename_fmt = "{tweet_id}_{num}.{extension}"
archive_fmt = "{tweet_id}_{num}"
pattern = BASE_PATTERN + r"/(i/web|[^/?#]+)/status/(\d+())"