Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. import json
  2. import requests
  3. import collections
  4.  
  5. cookie = "1570985551962554583"
  6. rule_id = "158679"
  7. #&do=schema&wge_idx=146777&pidx=2802054&action=pExercise
  8.  
  9. headers = {"Host": "gramotei.cerm.ru",
  10. "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0",
  11. "Accept": "*/*",
  12. "Accept-Language": "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
  13. "X-Requested-With": "XMLHttpRequest",
  14. "DNT": "1",
  15. "Referer": "https://login.cerm.ru/_user/?mod=pwg&do=schema&wge_idx="+rule_id,
  16. "Cookie": cookie,
  17. "Connection": "keep-alive"}
  18.  
  19. headers2 = headers
  20. headers2["Content-Type"] = "application/x-www-form-urlencoded; charset=UTF-8"
  21.  
  22. y = 0
  23. while y < 5:
  24. r = requests.post("https://login.cerm.ru/_user/?mod=pwg&do=schema&wge_idx="+rule_id+"&pidx=2802054&action=pExercise", headers = headers)
  25. f = r.json()
  26.  
  27.  
  28. lol = []
  29. n = 8
  30.  
  31. for lts in f["words"]:
  32. SaveDate = '{"id":'+json.dumps(lts["id"])+',"rule_id":'+json.dumps(lts["rule"])+',"status":"correct"}'
  33. lol.append(json.loads(SaveDate, object_pairs_hook=collections.OrderedDict))
  34.  
  35. if(n <= 0):
  36. data = "data="+json.dumps(lol)
  37. print(data)
  38.  
  39. #отправка предварительного отчета чезез GET
  40. url = "http://gramotei.cerm.ru/App/Teacher/ajax.php?save_words=ok&ex_id="+rule_id+"&saving=0&data="+json.dumps(lol)
  41. SaveGet = requests.get(url, headers = headers)
  42. print(SaveGet.status_code, " ", SaveGet.text)
  43.  
  44. #отправка отчета чезез POST
  45. SavePOST = requests.post("http://gramotei.cerm.ru/student/saveResult/"+rule_id, headers = headers2, data = data)
  46. print(SavePOST.status_code, " ", SavePOST.text)
  47. else:
  48. n=n-1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement