Skip to content
This repository has been archived by the owner on Oct 14, 2023. It is now read-only.

Инстаграм не отдает Media не авторизированным пользователям. Get unexpected response from 'https://www.instagram.com/p/XXX/' Error: 'graphql' #89

Open
oxybes opened this issue Jul 27, 2020 · 6 comments

Comments

@oxybes
Copy link

oxybes commented Jul 27, 2020

Не удается обновить Media, чтобы получить информацию о нём т.к. Instagram больше не позволяет это делать без авторизации. При использовании WebAgentAccount и прохождении авторизации данный код
agent = WebAgentAccount(username, cookies = cookies, logger=logging) agent.update(agent) media = Media("XXX") agent.update(media)
Все равно выбивает ошибку. При том, что авторизация корректно пройдена и позволяет выполнить различные действия с аккаунтами.
Как с этим быть?

@evgenyadev
Copy link

Такая же ошибка связана с get_likes()

anon_agent = WebAgent()
anon_agent.get_likes(media, settings=settings)

Работает. А

agent = WebAgentAccount('acc')
# ... auth ...
agent.get_likes(media, settings=settings)

вызывает ошибку Get unexpected response from 'https://www.instagram.com/p/XXX/' Error: 'graphql'

@MukievMukhammad
Copy link

проблема в том, что инстаграм отдает пустой entry_data в ответе, когда делаешь авторизованный запрос и здесь парсер не может достать значение по ключу graphql

Снимок экрана 2020-11-13 в 22 45 17

@MukievMukhammad
Copy link

MukievMukhammad commented Nov 13, 2020

Может кто-то знает, где хранится информация о том, что авторизован? я в этом особо не силен, но вроде же после авторизации нужно где-то сохранять эту инфу, тип токен какой-то или куки. Просто я заметил что даже после авторизации в сессиях пишется auth=None это нормально? может я не так понял? Хелп плиз

@evgenyadev
Copy link

проблема в том, что инстаграм отдает пустой entry_data в ответе, когда делаешь авторизованный запрос и здесь парсер не может достать значение по ключу graphql

Снимок экрана 2020-11-13 в 22 45 17

Буквально на днях в инсте поменялась вёрстка страницы. Теперь при некоторых запросах не все данные могут быть как раньше после тэга window._sharedData, а и в AdditionalData.
Это разработчик исправит, если ещё занимается проектом, ну либо самому разбираться надо.

@MukievMukhammad
Copy link

проблема в том, что инстаграм отдает пустой entry_data в ответе, когда делаешь авторизованный запрос и здесь парсер не может достать значение по ключу graphql
Снимок экрана 2020-11-13 в 22 45 17

Буквально на днях в инсте поменялась вёрстка страницы. Теперь при некоторых запросах не все данные могут быть как раньше после тэга window._sharedData, а и в AdditionalData.
Это разработчик исправит, если ещё занимается проектом, ну либо самому разбираться надо.

Предлагаю на опенсоурс полагаться, не ждать пока автор поменяет. Но тут проблем еще в том что инста может блокировать не санкционированные запросы, попросить код подтверждения

@evgenyadev
Copy link

проблема в том, что инстаграм отдает пустой entry_data в ответе, когда делаешь авторизованный запрос и здесь парсер не может достать значение по ключу graphql
Снимок экрана 2020-11-13 в 22 45 17

Буквально на днях в инсте поменялась вёрстка страницы. Теперь при некоторых запросах не все данные могут быть как раньше после тэга window._sharedData, а и в AdditionalData.
Это разработчик исправит, если ещё занимается проектом, ну либо самому разбираться надо.

Предлагаю на опенсоурс полагаться, не ждать пока автор поменяет. Но тут проблем еще в том что инста может блокировать не санкционированные запросы, попросить код подтверждения

Разработчик реализовал функции для валидации капчи в данном проекте. А по предыдущему вопросу я сделал пул реквест KeyError. Может вам поможет, лично мой вопрос решился.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants