Instagram auto como Bookmarklet
-
12-12-2019 - |
Pergunta
Instagram Como (coração) auto clique em Post Bookmarklet
Objetivo:Clique em todos os "Como" coração na página http://www.gramfeed.com/instagram/tags#photo
Aqui está o código que eu estava trabalhando.Esta funcionou em outro site,
var a = document.getElementsByTagName('a'); var b = []; for(var i=0, len = a.length; i < len; i++){ if(a[i].id.indexOf('like') !== -1){b.push(a[i]) } }; for(var i=0, len = b.length; i < len; i++){ b[i].click() };
Solução
O seguinte deve funcionar;Eu testei no meu fim, e ele gosta do coração(apesar de que não funciona desde que eu não estou conectado, etc.).
javascript:(function(){for(i=0;i<document.getElementsByTagName('img').length;i++){if((' '+document.getElementsByTagName('img')[i].className+' ').indexOf(' liker ')> -1){document.getElementsByTagName('img')[i].click();}}})();
Como para a classe de verificação de 'função', de crédito onde o crédito é devido em relação a este respostas.
Atualização
javascript:(function(){for(i=0;i<document.getElementsByTagName('img').length;i++){if((' '+document.getElementsByTagName('img')[i].className+' ').indexOf(' liker ')>-1){var t=document.getElementsByTagName('img')[i];if(document.dispatchEvent){var o=document.createEvent('MouseEvents');o.initMouseEvent('click',true,true,window,1,1,1,1,1,false,false,false,false,0,t);t.dispatchEvent(o)}else if(document.fireEvent){t.fireEvent('onclick')}else if(t.click()){t.click()}}}})();
Eu sou ainda não tem certeza se o código acima irá realmente funcionar, mas até agora 'trabalhou' no jsfiddle(arraste o link para a barra de botões, clique em link na barra de botões, observar console).
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow