Недавно мне пришла в голову идея собирать информацию из аккаунтов Instagram и их публикаций, например количество комментариев или количество лайков. Во время отладки в Chrome я понял, что, например, ссылка
https://www.instagram.com/instagram/?__a на вкладке сети возвращает JSON с нужной информацией, но на самом деле загружается обычный HTML-код веб-сайта.
До сих пор я пробовал использовать этот код на Python:
Код: Выделить всё
import urllib.request
r = urllib.request.urlopen(url)
print(r.read())
или в JavaScript:
Код: Выделить всё
window.onload = function () {
res = fetch("https://www.instagram.com/instagram/?__a", {
method: 'get'
}).then(function (data) {
return data.json();
}).catch(function (error) {
console.log("ERROR".concat(error.toString()));
});
console.log(res.user);
};
Итак, проблема в том, что при использовании этих функций я получаю только код веб-сайта (
html), есть ли способ получить только JSON, который загружается в фоновом режиме? Я знаю, что люди будут рекомендовать мне использовать API Instagram, но у меня нет ни веб-сайта, ни компании, которую можно было бы зарегистрировать.
Подробнее здесь:
https://stackoverflow.com/questions/486 ... -instagram