diff options
| author | 2020-10-25 17:59:22 -0400 | |
|---|---|---|
| committer | 2020-10-25 17:59:22 -0400 | |
| commit | 5dc7d6f5902ddaee5223d041d5c10060f0c72430 (patch) | |
| tree | 6ddd103a86ea7bbb0d695f5fdfa55e43f04756ca /gallery_dl/extractor/seiga.py | |
| parent | e0c914765184ebbf99cffdecfe8cdbe10f42486e (diff) | |
New upstream version 1.15.2.upstream/1.15.2
Diffstat (limited to 'gallery_dl/extractor/seiga.py')
| -rw-r--r-- | gallery_dl/extractor/seiga.py | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/gallery_dl/extractor/seiga.py b/gallery_dl/extractor/seiga.py index 69962c8..b32a170 100644 --- a/gallery_dl/extractor/seiga.py +++ b/gallery_dl/extractor/seiga.py @@ -172,7 +172,7 @@ class SeigaImageExtractor(SeigaExtractor): r"|lohas\.nicoseiga\.jp/(?:thumb|(?:priv|o)/[^/]+/\d+)/)(\d+)") test = ( ("https://seiga.nicovideo.jp/seiga/im5977527", { - "keyword": "f66ba5de33d4ce2cb57f23bb37e1e847e0771c10", + "keyword": "c8339781da260f7fc44894ad9ada016f53e3b12a", "content": "d9202292012178374d57fb0126f6124387265297", }), ("https://seiga.nicovideo.jp/seiga/im123", { @@ -196,4 +196,23 @@ class SeigaImageExtractor(SeigaExtractor): return num def get_images(self): - return ({}, {"image_id": text.parse_int(self.image_id)}) + url = "{}/seiga/im{}".format(self.root, self.image_id) + page = self.request(url, notfound="image").text + + data = text.extract_all(page, ( + ("date" , '<li class="date"><span class="created">', '<'), + ("title" , '<h1 class="title">', '</h1>'), + ("description" , '<p class="discription">', '</p>'), + ))[0] + + data["user"] = text.extract_all(page, ( + ("id" , '<a href="/user/illust/' , '"'), + ("name", '<span itemprop="title">', '<'), + ))[0] + + data["description"] = text.remove_html(data["description"]) + data["image_id"] = text.parse_int(self.image_id) + data["date"] = text.parse_datetime( + data["date"] + ":00+0900", "%Y年%m月%d日 %H:%M:%S%z") + + return (data, data) |
