Browse Source

exchange_rates: use requests module

283
ThomasV 10 years ago
parent
commit
77648c284f
  1. 17
      plugins/exchange_rate.py

17
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:

Loading…
Cancel
Save