pyInstagram icon indicating copy to clipboard operation
pyInstagram copied to clipboard

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

Open oxybes opened this issue 4 years ago • 6 comments

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

oxybes avatar Jul 27 '20 09:07 oxybes

Такая же ошибка связана с 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'

evgenyadev avatar Aug 05 '20 11:08 evgenyadev

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

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

MukievMukhammad avatar Nov 13 '20 19:11 MukievMukhammad

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

MukievMukhammad avatar Nov 13 '20 19:11 MukievMukhammad

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

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

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

evgenyadev avatar Nov 14 '20 18:11 evgenyadev

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

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

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

MukievMukhammad avatar Nov 30 '20 20:11 MukievMukhammad

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

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

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

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

evgenyadev avatar Dec 01 '20 10:12 evgenyadev