diff --git a/plugins/exchange_rate.py b/plugins/exchange_rate.py index 1ecb491e..ff21c10c 100644 --- a/plugins/exchange_rate.py +++ b/plugins/exchange_rate.py @@ -3,7 +3,7 @@ from PyQt4.QtCore import * import datetime import decimal -import httplib +import requests import json import threading import time @@ -53,19 +53,8 @@ class Exchanger(threading.Thread): self.is_running = False def get_json(self, site, get_string): - try: - connection = httplib.HTTPSConnection(site) - connection.request("GET", get_string, headers={"User-Agent":"Electrum"}) - except Exception: - raise - resp = connection.getresponse() - if resp.reason == httplib.responses[httplib.NOT_FOUND]: - raise - try: - json_resp = json.loads(resp.read()) - except Exception: - raise - return json_resp + resp = requests.request('GET', 'https://' + site + get_string, headers={"User-Agent":"Electrum"}) + return resp.json() def exchange(self, btc_amount, quote_currency): with self.lock: