Instagram自动像Bookmarklet

时间:2012-05-19 23:31:34

标签: javascript instagram bookmarklet social-media-like

Instagram赞(心)自动点击Post Bookmarklet

目标:点击页面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() };

1 个答案:

答案 0 :(得分: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();}}})();

关于班级检查'功能',在this回答方面,应归功于学分。

<强>更新

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中有'worked'(拖动链接到按钮栏,单击按钮栏中的链接,观察控制台)。