2

インスタグラム いいね(ハート) 自動クリック ブックマークレットに投稿

目的: ページのすべての「いいね」ハートをクリックしてくださいhttp://www.gramfeed.com/instagram/tags#photo

これが私が使用していたコードです。これは別のサイトで働いていましたが、

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() };
4

1 に答える 1

0

以下は機能するはずです。私は自分の側でテストしましたが、ハートが好きです(ただし、ログインしていないなどの理由で機能しません)。

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();}}})();

「機能」をチェックするクラスに関しては、この回答に関してクレジットが必要です。

アップデート

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()}}}})();

上記のコードが実際に機能するかどうかはまだわかりませんが、これまでところjsfiddleで「機能」しています(リンクをボタンバーにドラッグし、ボタンバーのリンクをクリックし、コンソールを観察します)。

于 2012-05-20T01:58:04.117 に答える