[photovogue] switch to .com, update api endpoint (#2494)

This commit is contained in:
Federico Ravasio
2022-04-27 22:37:53 +02:00
committed by GitHub
parent 3f02e483c6
commit 0381752575
2 changed files with 7 additions and 7 deletions

View File

@@ -567,7 +567,7 @@ Consider all sites to be NSFW unless otherwise known.
</tr> </tr>
<tr> <tr>
<td>PhotoVogue</td> <td>PhotoVogue</td>
<td>https://www.vogue.it/en/photovogue/</td> <td>https://www.vogue.com/photovogue/</td>
<td>User Profiles</td> <td>User Profiles</td>
<td></td> <td></td>
</tr> </tr>

View File

@@ -4,12 +4,12 @@
# it under the terms of the GNU General Public License version 2 as # it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation. # published by the Free Software Foundation.
"""Extractors for https://www.vogue.it/en/photovogue/""" """Extractors for https://www.vogue.com/photovogue/"""
from .common import Extractor, Message from .common import Extractor, Message
from .. import text from .. import text
BASE_PATTERN = r"(?:https?://)?(?:www\.)?vogue\.it/(?:en/)?photovogue" BASE_PATTERN = r"(?:https?://)?(?:www\.)?vogue\.com/photovogue"
class PhotovogueUserExtractor(Extractor): class PhotovogueUserExtractor(Extractor):
@@ -18,10 +18,10 @@ class PhotovogueUserExtractor(Extractor):
directory_fmt = ("{category}", "{photographer[id]} {photographer[name]}") directory_fmt = ("{category}", "{photographer[id]} {photographer[name]}")
filename_fmt = "{id} {title}.{extension}" filename_fmt = "{id} {title}.{extension}"
archive_fmt = "{id}" archive_fmt = "{id}"
pattern = BASE_PATTERN + r"/portfolio/?\?id=(\d+)" pattern = BASE_PATTERN + r"/photographers/(\d+)"
test = ( test = (
("https://www.vogue.it/en/photovogue/portfolio/?id=221252"), ("https://www.vogue.com/photovogue/photographers/221252"),
("https://vogue.it/photovogue/portfolio?id=221252", { ("https://vogue.com/photovogue/photographers/221252", {
"pattern": r"https://images.vogue.it/Photovogue/[^/]+_gallery.jpg", "pattern": r"https://images.vogue.it/Photovogue/[^/]+_gallery.jpg",
"keyword": { "keyword": {
"date": "type:datetime", "date": "type:datetime",
@@ -67,7 +67,7 @@ class PhotovogueUserExtractor(Extractor):
yield Message.Url, url, text.nameext_from_url(url, photo) yield Message.Url, url, text.nameext_from_url(url, photo)
def photos(self): def photos(self):
url = "https://api.vogue.it/production/photos" url = "https://api.vogue.com/production/photos"
params = { params = {
"count": "50", "count": "50",
"order_by": "DESC", "order_by": "DESC",