# -*- coding: utf-8 -*-

from urllib import request
import json

class Proxy():

    def __init__(self,hostname,port,requrl):
        self.hostname = hostname
        self.port = port
        self.url = requrl
        self.setProxy()

    def setProxy(self):
        proxy_handler = request.ProxyHandler({'http': 'http://{hostname}:{port}/'.format(hostname = self.hostname, port = self.port)})
        opener = request.build_opener(proxy_handler)
        try:
            connect = opener.open(self.url)
            r = connect.read().decode()
            res = json.loads(r)
        except BaseException as e:
            print(e)
        else:
            self.res = res

    def getResult(self):
        return self.res