add a simplified version of 'parse_qs'

This version only returns a dict of plain string to string key-value
pairs and ignores multiple values for the same query variable.
This commit is contained in:
Mike Fährmann
2017-08-24 20:55:58 +02:00
parent 3b21e0703c
commit f7cdfd4c25
4 changed files with 10 additions and 13 deletions

View File

@@ -10,7 +10,6 @@
from .common import Extractor, Message
from .. import text, util, exception
import urllib.parse
class FlickrExtractor(Extractor):
@@ -225,10 +224,7 @@ class FlickrSearchExtractor(FlickrExtractor):
def __init__(self, match):
FlickrExtractor.__init__(self, match)
self.search = {
key: vlist[0]
for key, vlist in urllib.parse.parse_qs(match.group(1)).items()
}
self.search = text.parse_query(match.group(1))
if "text" not in self.search:
self.search["text"] = ""