Advertisement
Guest User

Untitled

a guest
May 2nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. ===================================================================
  2. --- connection.py (revision 9989)
  3. +++ connection.py (working copy)
  4. @@ -11,9 +11,14 @@
  5. self.base_url = base_url
  6. self.response_type = response_type
  7. self.cookie = None
  8. + self.login = None
  9. + self.password = None
  10. self.connection = httplib2.Http(".cache")
  11.  
  12. def login(self, username, password):
  13. + self.username = username
  14. + self.password = password
  15. +
  16. url = "login/"
  17. self._request("GET", url, ignore_response=True)
  18. self._request("POST", url,
  19. @@ -61,6 +66,11 @@
  20.  
  21. if response['status'] == '302':
  22. location = urlparse(response['location'])
  23. +
  24. + if(location.startswith("/login/")):
  25. + self.login(self.username, self.password)
  26. + return self._request(method, url, get, post, ignore_response)
  27. +
  28. path = location[2].replace("/", "", 1)
  29. get_params = parse_qs(location[4])
  30. return self._request('GET', path, get=get_params, ignore_response=ignore_response)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement