Skip to content

Instantly share code, notes, and snippets.

@vitalibaranov
Created May 28, 2025 14:50
Show Gist options
  • Save vitalibaranov/471923213f00ec7fa6d996c8053c054a to your computer and use it in GitHub Desktop.
Save vitalibaranov/471923213f00ec7fa6d996c8053c054a to your computer and use it in GitHub Desktop.
Delete persons
import requests
cookies = {
'__ddg1_': 'P9fyAdHwfSvj2TCRYxof',
'_xsrf': '30f3fa354a1646a3b02b17c488fb24fe',
'tmsuid': '56246550-0cc0-4685-a28d-e4851bc1166c',
'tmr_lvid': 'e1e09a3b70933b28bff6d02a08335773',
'tmr_lvidTS': '1735201845896',
'_ym_uid': '1735201846541518173',
'_ym_d': '1735201846',
'_ymab_param': 'cyxW5tAT9rqhOjApMIS52zhww_I7SFmewmbt0-3K5VSJL0bz6uFldGP5oZy5xf7Gc40LGMYqAekANgLyZ5DyRo68Lqg',
'tmstoken': 'cc645b54-15dd-45db-b8b7-a728cbe95d48',
'AMP_MKTG_ab81050f26': 'JTdCJTdE',
'uxs_uid': '9aec9c40-210b-11f0-95d8-53a358c6f28f',
'tms_api_version': '21',
'AMP_ab81050f26': 'JTdCJTIyZGV2aWNlSWQlMjIlM0ElMjJ5bTdKUnktRzNrZGdfZ2Q1S3llb3o4JTIyJTJDJTIydXNlcklkJTIyJTNBJTIyMjY5ODQlMjIlMkMlMjJzZXNzaW9uSWQlMjIlM0ExNzQ4NDQwOTIzMzg1JTJDJTIyb3B0T3V0JTIyJTNBZmFsc2UlMkMlMjJsYXN0RXZlbnRUaW1lJTIyJTNBMTc0ODQ0MDkyMzQ5OCUyQyUyMmxhc3RFdmVudElkJTIyJTNBMjgyOCUyQyUyMnBhZ2VDb3VudGVyJTIyJTNBMCU3RA==',
}
headers = {
'accept': 'application/json',
'accept-language': 'en-GB,en-US;q=0.9,en;q=0.8',
'baggage': 'sentry-environment=production,sentry-public_key=b7b5e8c1a9864789bd9ffecfa8f9d7e7,sentry-release=tms%405.14.79,sentry-trace_id=64c64af9eb704576a83ad37ce76b0bb2',
'cache-control': 'no-cache',
'content-type': 'application/json',
'origin': 'https://talantix.ru',
'pragma': 'no-cache',
'priority': 'u=1, i',
'referer': 'https://talantix.ru/ats/person/99743215',
'sec-ch-ua': '"Chromium";v="136", "Google Chrome";v="136", "Not.A/Brand";v="99"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Linux"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'sentry-trace': 'd1c654a6c68b410194b99cd19879fab4-838fdc816cf388b2-1',
'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36',
'x-tms-api-version': '21',
'x-tms-static-version': '5.14.79',
'x-xsrf-token': '30f3fa354a1646a3b02b17c488fb24fe',
# 'cookie': '__ddg1_=P9fyAdHwfSvj2TCRYxof; _xsrf=30f3fa354a1646a3b02b17c488fb24fe; tmsuid=56246550-0cc0-4685-a28d-e4851bc1166c; tmr_lvid=e1e09a3b70933b28bff6d02a08335773; tmr_lvidTS=1735201845896; _ym_uid=1735201846541518173; _ym_d=1735201846; _ymab_param=cyxW5tAT9rqhOjApMIS52zhww_I7SFmewmbt0-3K5VSJL0bz6uFldGP5oZy5xf7Gc40LGMYqAekANgLyZ5DyRo68Lqg; tmstoken=d71c8429-8f84-4635-8e22-69a825b3eee6; AMP_MKTG_ab81050f26=JTdCJTdE; uxs_uid=9aec9c40-210b-11f0-95d8-53a358c6f28f; tms_api_version=21; AMP_ab81050f26=JTdCJTIyZGV2aWNlSWQlMjIlM0ElMjJ5bTdKUnktRzNrZGdfZ2Q1S3llb3o4JTIyJTJDJTIydXNlcklkJTIyJTNBJTIyMjY5ODQlMjIlMkMlMjJzZXNzaW9uSWQlMjIlM0ExNzQ4NDQwOTIzMzg1JTJDJTIyb3B0T3V0JTIyJTNBZmFsc2UlMkMlMjJsYXN0RXZlbnRUaW1lJTIyJTNBMTc0ODQ0MDkyMzQ5OCUyQyUyMmxhc3RFdmVudElkJTIyJTNBMjgyOCUyQyUyMnBhZ2VDb3VudGVyJTIyJTNBMCU3RA==',
}
import csv
person_ids = []
with open('/tmp/persons.csv', newline='') as csvfile:
spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in spamreader:
person_ids.append(int(row[0].strip("\"")))
while person_ids:
json_data = {
'ids': person_ids[:200],
}
response = requests.delete('https://talantix.ru/ats/persons', cookies=cookies, headers=headers, json=json_data)
try:
response.raise_for_status()
except:
print(f"Error {response.status_code}")
continue
print(f"Successfully deleted: {json_data}")
person_ids = person_ids[200:]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment