Python изменение инстаграм-биографии с запросами - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь изменить свою биографию в 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)
...