Зная ID пользователя инстаграм узнать логин

459 просмотра
0
0 Комментариев

Приветствую, собственно вопрос такой, узнать логин пользователя Instagram по ID без использования API Instagram. Например есть ссылка https://www.instagram.com/durov/?__a=1 которая дает JSON ответ о странице пользователя, исходя из этого, может быть есть библиотека которая конвертирует ID в логин или что-нибудь похожее?


Добавить комментарий

2 Answers

Python Опубликовано 09.12.2018
0

Там в json явно прописан логин (юзернейм) по адресу user.username

Может вставить json в бьютифайер и посмотреть https://jsonformatter.curiousconcept.com/

UPDATE: не увидел «без апи». Без АПИ как вы узнаете…

Добавить комментарий
0

Моему хотению нет предела, вопрос решился! Так как PHP мне более близок чем JS или Python, нашел библиотеку Instagram PHP Scrapper(https://github.com/postaddictme/instagram-php-scraper). Но там требуется использовать логин и пароль пользователя, как на JS библиотеке которую отправил @DaemonHK. Есть одна проблема, которая решается очень просто, как только Вы введете логин и пароль, и попробуете использовать какую-нибудь функцию, Вы получите ошибку. Она заключается в том что Instagram временно заблокирует профиль, так как вместе с запросом не идут некоторые HTTP заголовки.
В файле

/vendor/raiym/instagram-php-scraper/src/InstagramScraper/Instagram.php

на 1006 строке есть массив, в этом массиве надо дописать такие заголовки как

'accept' => "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
'accept-encoding' => "gzip, deflate, br",
'accept-language' => "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7",
'upgrade-insecure-requests' => "1",
'user-agent' => "Mozilla/5.0 (Windows; I; Windows NT 5.1; ru; rv:1.9.2.13) Gecko/20100101 Firefox/4.0",

Для установки библиотеки на сервер используйте Composer — https://habrahabr.ru/post/145946/

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up