import requests import random import string # import json import datetime import time import os from classes.users import Users import classes.desinfection as des import classes.proverka as prov def get_task(session, headers): session_t = session session_t.headers.update( {'referer': 'https://knd.mosreg.ru/executions', 'x-platform': 'wb', 'accept': '*/*' } ) # data = {'actualities': [0,2,10]} # data = {'search': 234} data = {"issue_type_filters":[{"id":314,"name":"Благоустройство - снэпшот","filters":[]}]} tasks = session_t.post('https://knd.mosreg.ru//api/v1/executions', headers=headers, data=data ) json_tasks = tasks.json() print(json_tasks) def main(): users = Users() logins = users.get_passwords() if isinstance(logins, list): url = 'https://knd.mosreg.ru//api/v1/auth/sign_in' for user in logins: session = requests.Session() login = { 'email': user['email'], 'password': user['password'] } response = session.post(url, data=login) headers = { 'client': response.headers.get('client'), 'Access-token': response.headers.get('Access-token'), 'uid': response.headers.get('uid'), } if response.status_code == 200: get_task(session, headers) else: print(f"Отказ в авторизации для пользователя {user['email']}!") time.sleep(1) else: print(users.get_passwords()) if __name__ == "__main__": main() k = input("Press ENTER for exit")