[imagevenue] add extractor

pull/13/head
Mike Fährmann 8 years ago
parent 3c1daef839
commit 46440fda2d
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -11,6 +11,7 @@
from .common import Extractor, Message from .common import Extractor, Message
from .. import text from .. import text
from os.path import splitext from os.path import splitext
from urllib.parse import urljoin
class ImagehostImageExtractor(Extractor): class ImagehostImageExtractor(Extractor):
"""Base class for single-image extractors for various imagehosts""" """Base class for single-image extractors for various imagehosts"""
@ -181,6 +182,19 @@ class ImgtrialImageExtractor(ImgspotImageExtractor):
pattern = [r"(?:https?://)?((?:www\.)?imgtrial\.com/img-([a-z0-9]+)\.html)"] pattern = [r"(?:https?://)?((?:www\.)?imgtrial\.com/img-([a-z0-9]+)\.html)"]
class ImagevenueImageExtractor(ImagehostImageExtractor):
"""Extractor for single images from imagevenue.com"""
category = "imagevenue"
pattern = [(r"(?:https?://)?(img\d+\.imagevenue\.com/"
r"img\.php\?image=(\d+)_.+)")]
params = None
def get_info(self, page):
url = text.extract(page, 'SRC="', '"')[0]
url = urljoin(self.url, url)
return url, url
class ImagetwistImageExtractor(ImagehostImageExtractor): class ImagetwistImageExtractor(ImagehostImageExtractor):
"""Extractor for single images from imagetwist.com""" """Extractor for single images from imagetwist.com"""
category = "imagetwist" category = "imagetwist"

Loading…
Cancel
Save