Написал парсер instagram, чтобы получить id и username пользователя по ссылке.
Вот код:
href = 'https://instagram.com/instagram/'
response = requests.get(href + '?__a=1')
user = json.loads(response.text) #получаем json, в котором указан id и username
user_id = user['graphql']['user']['id'] #получаем id
username = user['graphql']['user']['username'] #получаем username
print(user_id, username) #выводим id и username
Скрипт работает во вьюшке сайта на Django при отправке ajax запроса. На локалке все работает нормально - я получаю json и работаю дальше, а на залитом сайте он выдаёт html. Я решил вывести html и увидел, что он выдаёт страницу входа instagram вместо страницы пользователя. С чем может быть связана эта ошибка?