короче сделал. Кому интересно просто через python сделал
import requests
Чтение данных из файла, где каждый токен находится на новой строкеdef get_tokens_from_file(filename="accounts1.txt"):
with open(filename, 'r', encoding='utf-8', errors='ignore') as file:
return [line.strip() for line in file.readlines()]
def get_client_ids_from_file(filename="accounts2.txt"):
with open(filename, 'r', encoding='utf-8', errors='ignore') as file:
return [line.strip() for line in file.readlines()]
def get_access_token(client_id, refresh_token):
url = "https://login.microsoftonline.com/common/oauth2/v2.0/token"
def save_token_to_file(access_token, filename="tokens.txt"):
with open(filename, 'a', encoding='utf-8', errors='ignore') as file:
file.write(f"{access_token}\n") # Записываем только сам токен
print(f"Token записан в {filename}")
def main():
refresh_tokens = get_tokens_from_file("accounts1.txt") # Чтение refresh токенов
client_ids = get_client_ids_from_file("accounts2.txt") # Чтение client_id
if name == "main":
main()
используется текстовый файл accounts1.txt в котором сохраняется все refresh токены
accounts2.txt где сохраняются clientid
и tokens.txt где сохраняются токены
Изначально, это выглядит так, но софт нажимает на нужное место и открывается сид фраза, так вот,
там нет элемента в котором хранится текст, как я понял, получить можно только копированием. Костылем через "читать буфер обмена" (как я понял оно не будет работать в многопотоке) записал в переменную, но когда я начинаю ввод текста
оно вводится в одно поле, хотя если вставить реально вручную оно разом заполняет все поля одним словом. Вот таким образом -
Как сделать адекватную вставку во все поля и как сделать чтобы эта штука работала в многопотоке? Ибо как я понял, в многопотоке одна запись в буфер обмена будет заменятся другой.