import requests from random import randint from time import sleep def make_data(delta : int): data = f""" SK-JPN-L1-NA-PE-NA-NA-Y-3 0 1 general 1 false 86 3 0 121 """ + str(delta) + """ 186467 1749145824044 false """ return data def main(): url = "https://tracking.rosettastone.com/ee/ce/a0fb3563-1d51-41d6-af0b-35fa6b7ebb1b/users/4272153/path_scores?course=SK-JPN-L1-NA-PE-NA-NA-Y-3&unit_index=0&lesson_index=1&path_type=general&occurrence=1&_method=put" headers = { 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0', 'Accept': '*/*', 'content-type': 'text/xml', 'x-rosettastone-app-version': 'ZoomCourse/11.11.3', 'x-rosettastone-protocol-version': '8', 'x-rosettastone-session-token': '90c735245deedd362c732041d61066f02f770e7ffa6a914821b72807cdc6be2c4eb9357a1dbc63f1', 'Origin': 'https://totale.rosettastone.com', } while True: e = 10_000 rand_time = randint(60_000 - e, 60_000 + e) data = make_data(rand_time) print(data) resp = requests.post(url, headers=headers, data=data) print(resp) if not resp.ok: print("Aborting.") break sleep(60) if __name__ == "__main__": main()