query.py 549 B

123456789101112131415161718
  1. class Query:
  2. def __init__(self, site, method='GET', path='', encoding='html'):
  3. self.site = site
  4. self.method = method
  5. self.query = ''
  6. self.path = path
  7. self.encoding = encoding
  8. self.url_path = '{0}/{1}'.format(self.site.url, path)
  9. def add_parameter(self, key, value='{0}'):
  10. self.query += '{0}={1}&'.format(key, value)
  11. return self
  12. def format_query(self, value):
  13. if self.query == '':
  14. return value
  15. else:
  16. return self.query.format(value)