Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. import requests
  2. import json
  3. from lxml import html
  4.  
  5. USERNAME = "mar.viera.segovia@gmail.com"
  6. PASSWORD = "MarMarcos"
  7. LAST_CHEQUES_FILE = "last_cheques.txt"
  8.  
  9. LOGIN_URL = "https://micheque.uy/api/Account/Login"
  10. URL = "https://micheque.uy/api/ChequeLoan/GetOpenChequeLoans"
  11.  
  12. def main():
  13. session = requests.session()
  14.  
  15. headers = dict(referer = LOGIN_URL)
  16. headers['content-type'] = 'application/json;charset=UTF-8'
  17.  
  18. result = session.post(LOGIN_URL, data = '{ Email: "' + USERNAME + '", Password: "' + PASSWORD + '"}', headers = headers)
  19. result = session.get(URL, headers = dict(referer = URL))
  20.  
  21. cheques = json.loads(result.content)
  22.  
  23. last_cheques = []
  24. new_cheques = []
  25.  
  26. # Gather from the file the last cheques retrieved
  27. with open(LAST_CHEQUES_FILE) as f:
  28. for line in f:
  29. last_cheques.append(line),
  30.  
  31. # Separate the new cheques
  32. for cheque in cheques:
  33. if str(cheque['chequeId']) not in last_cheques:
  34. new_cheques.append(cheque)
  35.  
  36.  
  37. # Clear previous cheques and write the updated list
  38. file = open(LAST_CHEQUES_FILE, 'w')
  39.  
  40. for cheque in cheques:
  41. file.write(str(cheque['chequeId']))
  42. file.write('\n')
  43.  
  44. file.close()
  45.  
  46.  
  47. if __name__ == '__main__':
  48. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement