[tumblr] support URLs without subdomain (#7358)

This commit is contained in:
Mike Fährmann
2025-04-13 09:33:51 +02:00
parent feacdd5d87
commit 21160a8b08
2 changed files with 28 additions and 2 deletions

View File

@@ -17,7 +17,7 @@ import re
BASE_PATTERN = (
r"(?:tumblr:(?:https?://)?([^/]+)|"
r"(?:https?://)?"
r"(?:www\.tumblr\.com/(?:blog/(?:view/)?)?([\w-]+)|"
r"(?:(?:www\.)?tumblr\.com/(?:blog/(?:view/)?)?([\w-]+)|"
r"([\w-]+\.tumblr\.com)))"
)
@@ -357,7 +357,7 @@ class TumblrLikesExtractor(TumblrExtractor):
class TumblrSearchExtractor(TumblrExtractor):
"""Extractor for a Tumblr search"""
subcategory = "search"
pattern = (BASE_PATTERN + r"/search/([^/?#]+)"
pattern = (r"(?:https?://)?(?:www\.)?tumblr\.com/search/([^/?#]+)"
r"(?:/([^/?#]+)(?:/([^/?#]+))?)?(?:/?\?([^#]+))?")
example = "https://www.tumblr.com/search/QUERY"