[vipr] add image extractor (#1258)

* [vipr] add image extractor

Adds support for images hosted on https://vipr.im

* Fix codestyle issues
pull/1294/head
v-delta 4 years ago committed by GitHub
parent 95e5911895
commit e707e060cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -147,6 +147,7 @@ Imxto https://imx.to/ individual Images
Pixhost https://pixhost.to/ individual Images
Postimg https://postimages.org/ individual Images
Turboimagehost https://www.turboimagehost.com/ individual Images
Vipr https://vipr.im/ individual Images
かべうち https://kabe-uchiroom.com/ User Profiles
もえぴりあ https://vanilla-rock.com/ Posts, Tag Searches
半次元 https://bcy.net/ Posts, User Profiles

@ -249,3 +249,19 @@ class TurboimagehostImageExtractor(ImagehostImageExtractor):
def get_info(self, page):
url = text.extract(page, 'src="', '"', page.index("<img "))[0]
return url, url
class ViprImageExtractor(ImagehostImageExtractor):
"""Extractor for single images from vipr.im"""
category = "vipr"
pattern = (r"(?:https?://)?(vipr\.im"
r"/[^/?#]+(\.html)?)")
https = True
params = None
def get_info(self, page):
url, pos = text.extract(
page,
'<p style="display: block; text-align:center;"><img src="', '"'
)
return url, url

Loading…
Cancel
Save