Я пытаюсь изменить свою биографию в Instagram с помощью python запроса на публикацию, но это не меняется. Я не получаю никаких ошибок, он дает мне только код ответа 200, но моя биография остается прежней. Я скопировал все заголовки из запроса POST, который делаю, когда редактирую свою биографию на instagram.com, но он просто не работает.
import requests
url = "https://instagram.com/accounts/edit"
headers = {
"authority" : "instagram.com",
"accept" : "*/*",
"accept-encoding" : "gzip, deflate, be",
"accept-language" : "en-US,en;q=0.9,bs;q=0.8,de-DE;q=0.7,de;q=0.6,la;q=0.5",
"content-length" : "207",
"cookie" : "my-cookie",
"origin" : "https://www.instagram.com",
"referer" : "https://www.instagram.com/accounts/edit",
"sec-fetch.dest" : "empty",
"sec-fetch-mode" : "cors",
"sec-fetch-site" : "same-origin",
"user-agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/84.0.4147.105 Safari/537.36",
"x-csrftoken" : "my-token",
"x-ig-app-id" : "app-id",
"x-ig-www-claim" : "www-claim",
"x-instagram-ajax" : "x-ajax",
"x-requested-with" : "XMLHttpRequest",
}
body = {
"first_name" : "my-name.",
"email" : "my-email",
"username" : "my-username",
"phone_number" : "my-number",
"biography" : "Hello world!",
"external_url" : "",
"chaining_enabled" : "on"
}
response = requests.post(url, data=body, headers=headers)
print(response.status_code)