Como obter o URL de todas as fotos do Instagram de um usuário somente com JavaScript e o seu browser / navegador

image_pdfimage_print

Acesse a página do usuário desejado.

Em seguida, acesse o console do seu navegador para executar o javascript. Em geral é <f12>. Também pode ser acessado via botão esquerdo do mouse na página, clicando na opção Inspect Element.

Agora cole e execute o código abaixo:

var urls = {}

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}
async function fn(){
    for(x=0;x<100;x++){
        await sleep(400);
        if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1){
            window.scrollByPages(x);
        } else {
            window.scrollBy(0,window.innerHeight);
        }
        await sleep(800);
        var elems = document.getElementsByTagName("img");
        for(y=0;y<elems.length;y++){
            if(urls[elems[y].src]){
                continue;
            }
            urls[elems[y].src] = true;
        }
    }
}
fn();
console.log(urls);
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!