javascript - Instagram 自动点赞书签

标签 javascript instagram bookmarklet social-media-like

Instagram Like(心形)自动点击 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() };

最佳答案

以下应该有效;我已经对它进行了测试,它喜欢红心(虽然这不起作用,因为我没有登录等)。

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

我仍然不确定上面的代码是否真的有效,但到目前为止它已经有效了 'worked'在 jsfiddle 中(将链接拖到按钮栏,单击按钮栏中的链接,观察控制台)。

关于javascript - Instagram 自动点赞书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10669617/

相关文章:

javascript - 内存游戏数组

javascript - 使用 javascript 显示多个图像

javascript - 提交表单后关闭书签

javascript - 我可以将参数从 Controller 传递到 app.js 吗?

javascript - 隐藏();不会隐藏 map 图像

javascript - 具有选择性 url 的 AngularJS http 拦截器

jquery - XMLHttpRequest 无法像 Instagram 一样加载

javascript - Instagram API access_token 请求和 Access-Control-Allow-Origin

javascript - 单击 <img> 阻止 <a> 的激活

javascript - 如何使用小书签修改 iframe 中的 javascript 函数?