exchange_rates: use requests module
This commit is contained in:
parent
2bec9711cc
commit
77648c284f
|
@ -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…
Reference in New Issue