From b69b3126921ceae7637f3055e1bff4d6fa8bceea Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sat, 3 Sep 2016 12:06:12 -0400 Subject: [PATCH] urlencode requires a tuple and not an iterable. --- wolframalpha/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wolframalpha/__init__.py b/wolframalpha/__init__.py index ae8726c..b2e0695 100644 --- a/wolframalpha/__init__.py +++ b/wolframalpha/__init__.py @@ -46,7 +46,7 @@ class Client(object): ) data = itertools.chain(params, data.items(), kwargs.items()) - query = urllib.parse.urlencode(data) + query = urllib.parse.urlencode(tuple(data)) url = 'https://api.wolframalpha.com/v2/query?' + query resp = urllib.request.urlopen(url) assert resp.headers.get_content_type() == 'text/xml'