Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import requests
- import collections
- cookie = "1570985551962554583"
- rule_id = "158679"
- #&do=schema&wge_idx=146777&pidx=2802054&action=pExercise
- headers = {"Host": "gramotei.cerm.ru",
- "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0",
- "Accept": "*/*",
- "Accept-Language": "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
- "X-Requested-With": "XMLHttpRequest",
- "DNT": "1",
- "Referer": "https://login.cerm.ru/_user/?mod=pwg&do=schema&wge_idx="+rule_id,
- "Cookie": cookie,
- "Connection": "keep-alive"}
- headers2 = headers
- headers2["Content-Type"] = "application/x-www-form-urlencoded; charset=UTF-8"
- y = 0
- while y < 5:
- r = requests.post("https://login.cerm.ru/_user/?mod=pwg&do=schema&wge_idx="+rule_id+"&pidx=2802054&action=pExercise", headers = headers)
- f = r.json()
- lol = []
- n = 8
- for lts in f["words"]:
- SaveDate = '{"id":'+json.dumps(lts["id"])+',"rule_id":'+json.dumps(lts["rule"])+',"status":"correct"}'
- lol.append(json.loads(SaveDate, object_pairs_hook=collections.OrderedDict))
- if(n <= 0):
- data = "data="+json.dumps(lol)
- print(data)
- #отправка предварительного отчета чезез GET
- url = "http://gramotei.cerm.ru/App/Teacher/ajax.php?save_words=ok&ex_id="+rule_id+"&saving=0&data="+json.dumps(lol)
- SaveGet = requests.get(url, headers = headers)
- print(SaveGet.status_code, " ", SaveGet.text)
- #отправка отчета чезез POST
- SavePOST = requests.post("http://gramotei.cerm.ru/student/saveResult/"+rule_id, headers = headers2, data = data)
- print(SavePOST.status_code, " ", SavePOST.text)
- else:
- n=n-1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement