Si encuentras alguna parte que no comprendes puedes dejarnos un comentario y te responderemos lo mas rápido que podamos.
Solución:
Construí un pequeño servidor que hace esa transformación. Recibirás los datos de Instagram como antes con ?__a=1 (como JSON) – diviértete
https://www.instapi.io/u/
https://www.instapi.io/u/appwithus
EDICIÓN 12/2020: Desafortunadamente el servicio ya no está disponible
Hay datos JSON en https://www.instagram.com/
. Puede usar expresiones regulares para encontrar lo que necesita.
Muestra
// This regexp gets widest possible dict around "profile_pic_url"
// but inside tag
let r = new RegExp('');
let source = document.documentElement.outerHTML;
let jsonStr = source.match(r)[2];
let data = JSON.parse(jsonStr);
console.log('data', data);
let oldVariantOfData = data['entry_data']['ProfilePage'][0];
console.log('oldVariantOfData', oldVariantOfData);
A partir del 2 de febrero de 2021, he encontrado una solución.
En lugar de usar https://www.instagram.com/username/?__a=1, que solicita un inicio de sesión.
Simplemente agregar un /channel parece hacer que funcione, así:
https://www.instagram.com/nombredeusuario/canal/?__a=1
Te mostramos las reseñas y valoraciones de los usuarios
Recuerda algo, que puedes permitirte valorar este escrito si diste con la solución.