diff --git a/gallery_dl/extractor/pixiv.py b/gallery_dl/extractor/pixiv.py index 233310c5..053b9dff 100644 --- a/gallery_dl/extractor/pixiv.py +++ b/gallery_dl/extractor/pixiv.py @@ -121,7 +121,8 @@ class PixivUserExtractor(PixivExtractor): subcategory = "user" pattern = [(r"(?:https?://)?(?:www\.)?pixiv\.net/" r"member(?:_illust)?\.php\?id=(\d+)(?:.*&tag=([^&#]+))?"), - (r"(?:https?://)?(?:www\.)?pixiv\.net/u/(\d+)()")] + (r"(?:https?://)?(?:www\.)?pixiv\.net/" + r"(?:u/|(?:mypage\.php)?#id=)(\d+)()")] test = [ ("http://www.pixiv.net/member_illust.php?id=173530", { "url": "852c31ad83b6840bacbce824d85f2a997889efb7", @@ -134,6 +135,8 @@ class PixivUserExtractor(PixivExtractor): "exception": exception.NotFoundError, }), ("https://www.pixiv.net/u/173530", None), + ("https://www.pixiv.net/mypage.php#id=173530", None), + ("https://www.pixiv.net/#id=173530", None), ] def __init__(self, match):