pyInstagram
pyInstagram copied to clipboard
Инстаграм не отдает Media не авторизированным пользователям. Get unexpected response from 'https://www.instagram.com/p/XXX/' Error: 'graphql'
Не удается обновить Media, чтобы получить информацию о нём т.к. Instagram больше не позволяет это делать без авторизации. При использовании WebAgentAccount и прохождении авторизации данный код
agent = WebAgentAccount(username, cookies = cookies, logger=logging) agent.update(agent) media = Media("XXX") agent.update(media)
Все равно выбивает ошибку. При том, что авторизация корректно пройдена и позволяет выполнить различные действия с аккаунтами.
Как с этим быть?
Такая же ошибка связана с 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'
проблема в том, что инстаграм отдает пустой entry_data в ответе, когда делаешь авторизованный запрос и здесь парсер не может достать значение по ключу graphql

Может кто-то знает, где хранится информация о том, что авторизован? я в этом особо не силен, но вроде же после авторизации нужно где-то сохранять эту инфу, тип токен какой-то или куки. Просто я заметил что даже после авторизации в сессиях пишется auth=None это нормально? может я не так понял? Хелп плиз
проблема в том, что инстаграм отдает пустой entry_data в ответе, когда делаешь авторизованный запрос и здесь парсер не может достать значение по ключу graphql
![]()
Буквально на днях в инсте поменялась вёрстка страницы. Теперь при некоторых запросах не все данные могут быть как раньше после тэга window._sharedData, а и в AdditionalData. Это разработчик исправит, если ещё занимается проектом, ну либо самому разбираться надо.
проблема в том, что инстаграм отдает пустой entry_data в ответе, когда делаешь авторизованный запрос и здесь парсер не может достать значение по ключу graphql
Буквально на днях в инсте поменялась вёрстка страницы. Теперь при некоторых запросах не все данные могут быть как раньше после тэга window._sharedData, а и в AdditionalData. Это разработчик исправит, если ещё занимается проектом, ну либо самому разбираться надо.
Предлагаю на опенсоурс полагаться, не ждать пока автор поменяет. Но тут проблем еще в том что инста может блокировать не санкционированные запросы, попросить код подтверждения
проблема в том, что инстаграм отдает пустой entry_data в ответе, когда делаешь авторизованный запрос и здесь парсер не может достать значение по ключу graphql
Буквально на днях в инсте поменялась вёрстка страницы. Теперь при некоторых запросах не все данные могут быть как раньше после тэга window._sharedData, а и в AdditionalData. Это разработчик исправит, если ещё занимается проектом, ну либо самому разбираться надо.
Предлагаю на опенсоурс полагаться, не ждать пока автор поменяет. Но тут проблем еще в том что инста может блокировать не санкционированные запросы, попросить код подтверждения
Разработчик реализовал функции для валидации капчи в данном проекте. А по предыдущему вопросу я сделал пул реквест KeyError. Может вам поможет, лично мой вопрос решился.