class Query: def __init__(self, site, method='GET', path='', encoding='html'): self.site = site self.method = method self.query = '' self.path = path self.encoding = encoding self.url_path = '{0}/{1}'.format(self.site.url, path) def add_parameter(self, key, value='{0}'): self.query += '{0}={1}&'.format(key, value) return self def format_query(self, value): if self.query == '': return value else: return self.query.format(value)