diff options
| author | 2019-07-20 05:51:44 -0400 | |
|---|---|---|
| committer | 2019-07-20 05:51:44 -0400 | |
| commit | 2a63a9c9b7032a76894c48ac4d9cea732fcaee49 (patch) | |
| tree | 3d5f633ff69cd393036a3dabc4d4533c8484f9ad /gallery_dl/extractor/pixiv.py | |
| parent | 195c45911e79c33cf0bb986721365fb06df5a153 (diff) | |
New upstream version 1.9.0upstream/1.9.0
Diffstat (limited to 'gallery_dl/extractor/pixiv.py')
| -rw-r--r-- | gallery_dl/extractor/pixiv.py | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/gallery_dl/extractor/pixiv.py b/gallery_dl/extractor/pixiv.py index af29c4b..76d4dc4 100644 --- a/gallery_dl/extractor/pixiv.py +++ b/gallery_dl/extractor/pixiv.py @@ -143,9 +143,7 @@ class PixivMeExtractor(PixivExtractor): def items(self): url = "https://pixiv.me/" + self.account response = self.request( - url, method="HEAD", allow_redirects=False, expect=(404,)) - if response.status_code == 404: - raise exception.NotFoundError("user") + url, method="HEAD", allow_redirects=False, notfound="user") yield Message.Version, 1 yield Message.Queue, response.headers["Location"], {} @@ -445,7 +443,7 @@ class PixivAppAPI(): data["password"] = password response = self.extractor.request( - url, method="POST", data=data, expect=(400,)) + url, method="POST", data=data, fatal=False) if response.status_code >= 400: raise exception.AuthenticationError() @@ -491,10 +489,9 @@ class PixivAppAPI(): url = "https://app-api.pixiv.net/" + endpoint self.login() - response = self.extractor.request( - url, params=params, expect=range(400, 500)) + response = self.extractor.request(url, params=params, fatal=False) - if 200 <= response.status_code < 400: + if response.status_code < 400: return response.json() if response.status_code == 404: raise exception.NotFoundError() |
