[postimg] force 'postimg.cc' domain (#8505)
This commit is contained in:
@@ -304,9 +304,10 @@ class PixhostGalleryExtractor(ImagehostImageExtractor):
|
|||||||
class PostimgImageExtractor(ImagehostImageExtractor):
|
class PostimgImageExtractor(ImagehostImageExtractor):
|
||||||
"""Extractor for single images from postimages.org"""
|
"""Extractor for single images from postimages.org"""
|
||||||
category = "postimg"
|
category = "postimg"
|
||||||
pattern = (r"(?:https?://)?((?:www\.)?(?:postim(?:ages|g)|pixxxels)"
|
root = "https://postimg.cc"
|
||||||
r"\.(?:cc|org)/(?!gallery/)(?:image/)?([^/?#]+)/?)")
|
pattern = (r"(?:https?://)?(?:www\.)?(?:postim(?:ages|g)|pixxxels)"
|
||||||
example = "https://postimages.org/ID"
|
r"\.(?:cc|org)(/(?!gallery/)(?:image/)?([^/?#]+)/?)")
|
||||||
|
example = "https://postimg.cc/ID"
|
||||||
|
|
||||||
def get_info(self, page):
|
def get_info(self, page):
|
||||||
pos = page.index(' id="download"')
|
pos = page.index(' id="download"')
|
||||||
@@ -319,9 +320,10 @@ class PostimgGalleryExtractor(ImagehostImageExtractor):
|
|||||||
"""Extractor for images galleries from postimages.org"""
|
"""Extractor for images galleries from postimages.org"""
|
||||||
category = "postimg"
|
category = "postimg"
|
||||||
subcategory = "gallery"
|
subcategory = "gallery"
|
||||||
pattern = (r"(?:https?://)?((?:www\.)?(?:postim(?:ages|g)|pixxxels)"
|
root = "https://postimg.cc"
|
||||||
r"\.(?:cc|org)/gallery/([^/?#]+))")
|
pattern = (r"(?:https?://)?(?:www\.)?(?:postim(?:ages|g)|pixxxels)"
|
||||||
example = "https://postimages.org/gallery/ID"
|
r"\.(?:cc|org)(/gallery/([^/?#]+))")
|
||||||
|
example = "https://postimg.cc/gallery/ID"
|
||||||
|
|
||||||
def items(self):
|
def items(self):
|
||||||
page = self.request(self.page_url).text
|
page = self.request(self.page_url).text
|
||||||
|
|||||||
@@ -679,6 +679,7 @@ def build_extractor_list():
|
|||||||
base["imgtaxi"] = base["imgdrive"]
|
base["imgtaxi"] = base["imgdrive"]
|
||||||
base["imgwallet"] = base["imgdrive"]
|
base["imgwallet"] = base["imgdrive"]
|
||||||
categories["imagehost"] = {k: base[k] for k in sorted(base)}
|
categories["imagehost"] = {k: base[k] for k in sorted(base)}
|
||||||
|
domains["postimg"] = "https://postimages.org/"
|
||||||
domains["imgtaxi"] = "https://imgtaxi.com/"
|
domains["imgtaxi"] = "https://imgtaxi.com/"
|
||||||
domains["imgwallet"] = "https://imgwallet.com/"
|
domains["imgwallet"] = "https://imgwallet.com/"
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ __tests__ = (
|
|||||||
"#url" : "https://postimages.org/Wtn2b3hC",
|
"#url" : "https://postimages.org/Wtn2b3hC",
|
||||||
"#category": ("imagehost", "postimg", "image"),
|
"#category": ("imagehost", "postimg", "image"),
|
||||||
"#class" : imagehosts.PostimgImageExtractor,
|
"#class" : imagehosts.PostimgImageExtractor,
|
||||||
|
"#results" : "https://i.postimg.cc/PhJZt1Rw/test-tesuto.png?dl=1",
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -30,9 +31,13 @@ __tests__ = (
|
|||||||
"#url" : "https://postimg.cc/Wtn2b3hC",
|
"#url" : "https://postimg.cc/Wtn2b3hC",
|
||||||
"#category": ("imagehost", "postimg", "image"),
|
"#category": ("imagehost", "postimg", "image"),
|
||||||
"#class" : imagehosts.PostimgImageExtractor,
|
"#class" : imagehosts.PostimgImageExtractor,
|
||||||
"#sha1_url" : "72f3c8b1d6c6601a20ad58f35635494b4891a99e",
|
"#results" : "https://i.postimg.cc/PhJZt1Rw/test-tesuto.png?dl=1",
|
||||||
"#sha1_metadata": "2d05808d04e4e83e33200db83521af06e3147a84",
|
"#sha1_metadata": "2d05808d04e4e83e33200db83521af06e3147a84",
|
||||||
"#sha1_content" : "cfaa8def53ed1a575e0c665c9d6d8cf2aac7a0ee",
|
"#sha1_content" : "cfaa8def53ed1a575e0c665c9d6d8cf2aac7a0ee",
|
||||||
|
|
||||||
|
"extension": "",
|
||||||
|
"filename" : "test-テスト-\"&>",
|
||||||
|
"token" : "Wtn2b3hC",
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user