Как подписываться на аккаунты instagram используя python 3 requests

На англоязычной версии сайта я нашел способ входа в instagram используя requests

import requests, json, re
from datetime import datetime

link = 'https://www.instagram.com/accounts/login/'
login_url = 'https://www.instagram.com/accounts/login/ajax/'

time = int(datetime.now().timestamp())

payload = {
    'username': 'login',
    'enc_password': f'#PWD_INSTAGRAM_BROWSER:0:{time}:password',
    'queryParams': {},
    'optIntoOneTap': 'false'
}

s = requests.Session()

r = s.get(link)
csrf = re.findall(r"csrf_token\":\"(.*?)\"",r.text)[0]
r = s.post(login_url,data=payload,headers={
    "user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36",
    "x-requested-with": "XMLHttpRequest",
    "referer": "https://www.instagram.com/accounts/login/",
    "x-csrftoken":csrf
})
print(r.status_code)
print(r.url)
print(r.text)

Но при попытке что либо сделать(например подписаться на кого-то или зайти на страницу https://www.instagram.com/accounts/edit/), вылазит ошибка 403

p = s.post("https://www.instagram.com/web/friendships/id/follow/", headers={
    "user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36",
    "x-requested-with": "XMLHttpRequest",
    "x-csrftoken":csrf,
    "x-requested-with": "XMLHttpReques"
           })
print(p.status_code)

Что можно с этим сделать?


Ответы (0 шт):