[fikfap] improve URL patterns

use '[^/?#]+' for names
This commit is contained in:
Mike Fährmann
2026-02-10 07:54:32 +01:00
parent 52a5e39fc6
commit 640d5f1621
2 changed files with 13 additions and 3 deletions

View File

@@ -67,7 +67,7 @@ class FikfapExtractor(Extractor):
class FikfapPostExtractor(FikfapExtractor):
subcategory = "post"
pattern = BASE_PATTERN + r"/(?:user/\w+/)?post/(\d+)"
pattern = BASE_PATTERN + r"/(?:user/[^/?#]+/)?post/(\d+)"
example = "https://fikfap.com/user/USER/post/12345"
def posts(self):
@@ -83,7 +83,7 @@ class FikfapPostExtractor(FikfapExtractor):
class FikfapUserExtractor(FikfapExtractor):
subcategory = "user"
pattern = BASE_PATTERN + r"/user/([\w-]+)"
pattern = BASE_PATTERN + r"/user/([^/?#]+)"
example = "https://fikfap.com/user/USER"
def posts(self):
@@ -105,7 +105,7 @@ class FikfapUserExtractor(FikfapExtractor):
class FikfapHashtagExtractor(FikfapExtractor):
subcategory = "hashtag"
directory_fmt = ("{category}", "{hashtag}")
pattern = BASE_PATTERN + r"/hash/([\w-]+)"
pattern = BASE_PATTERN + r"/hash/([^/?#]+)"
example = "https://fikfap.com/hash/HASH"
def posts(self):