diff options
Diffstat (limited to 'gallery_dl/extractor/pinterest.py')
| -rw-r--r-- | gallery_dl/extractor/pinterest.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/gallery_dl/extractor/pinterest.py b/gallery_dl/extractor/pinterest.py index 63b16ce..31ddbcc 100644 --- a/gallery_dl/extractor/pinterest.py +++ b/gallery_dl/extractor/pinterest.py @@ -12,7 +12,6 @@ from .common import Extractor, Message from .. import text, util, exception from ..cache import cache import itertools -import json BASE_PATTERN = r"(?:https?://)?(?:\w+\.)?pinterest\.[\w.]+" @@ -309,7 +308,7 @@ class PinterestSearchExtractor(PinterestExtractor): def __init__(self, match): PinterestExtractor.__init__(self, match) - self.search = match.group(1) + self.search = text.unquote(match.group(1)) def metadata(self): return {"search": self.search} @@ -504,7 +503,10 @@ class PinterestAPI(): "username_or_email": username, "password" : password, } - data = {"data": json.dumps({"options": options}), "source_url": ""} + data = { + "data" : util.json_dumps({"options": options}), + "source_url": "", + } try: response = self.extractor.request( @@ -523,7 +525,10 @@ class PinterestAPI(): def _call(self, resource, options): url = "{}/resource/{}Resource/get/".format(self.root, resource) - params = {"data": json.dumps({"options": options}), "source_url": ""} + params = { + "data" : util.json_dumps({"options": options}), + "source_url": "", + } response = self.extractor.request( url, params=params, headers=self.headers, |
