From 4f5a22a2e5d68ee497e5a2cd2353c7b3b858a8e6 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Mon, 18 Aug 2014 16:49:53 -0400 Subject: [PATCH] Apparently oauth2 converts the query to unicode. --- earwigbot/wiki/copyvios/search.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/earwigbot/wiki/copyvios/search.py b/earwigbot/wiki/copyvios/search.py index 85be483..9126b93 100644 --- a/earwigbot/wiki/copyvios/search.py +++ b/earwigbot/wiki/copyvios/search.py @@ -64,7 +64,7 @@ class YahooBOSSSearchEngine(BaseSearchEngine): @staticmethod def _build_url(base, params): """Works like urllib.urlencode(), but uses %20 for spaces over +.""" - enc = lambda s: quote(s, safe="") + enc = lambda s: quote(s.encode("utf8"), safe="") args = ["=".join((enc(k), enc(v))) for k, v in params.iteritems()] return base + "?" + "&".join(args)