// ==UserScript== // @name 一键点赞 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 一键点赞10条帖子,目前只支持当前账号的点赞,多账号正在开发中……(帖子列表页会显示一键点赞的按钮,点击即可) // @author 东东 // @include *://*.fannstar.tf.co.kr/community* // @include *://*.fannstar.tf.co.kr/community#_ace // @include *://*.fannstar.tf.co.kr/community // @include *://fannstar.tf.co.kr/stars/community* // @match *://*.fannstar.tf.co.kr/community#_ace // @match *://*.fannstar.tf.co.kr/community // @match *://fannstar.tf.co.kr/stars/community* // @icon http://img.tf.co.kr/ss/2016/starwars/logo.png // @grant 无 // @downloadURL https://update.greasyfork.icu/scripts/432193/%E4%B8%80%E9%94%AE%E7%82%B9%E8%B5%9E.user.js // @updateURL https://update.greasyfork.icu/scripts/432193/%E4%B8%80%E9%94%AE%E7%82%B9%E8%B5%9E.meta.js // ==/UserScript== //配置用户组 var UserList = [   //{UserID:'aaa',UserPwd:'bbb'}, ]; var NowUserID=""; var UserMessage=""; //addFloatButton('一键点赞', thumbsUpAll) addFloatButton('一键点赞', thumbsThisNow) GetCookie("sid"); function thumbsThisNow() { if(NowUserID!="") { //执行点赞10条 var success=0; var tips=""; var allLis=document.getElementsByClassName("lt1 pt"); for (var i = 0; i < 10; i++) { var a=allLis[i].children[0]; var aHref=a.href; var Idx=aHref.replace("http://fannstar.tf.co.kr/stars/read?Idx=",""); var data = "boardType=BoardFan_kr&Idx="+Idx+"&UserID="+NowUserID+"&ActionType=recommend"; $.ajax({ url:'/api/addactions', type:"GET", data:data, dataType:"json", success:function(ret){ if(ret.res == 1) { success++; } else { tips=ret.message; //continue; } }, error:function(e){ alert(e.responseText); } }); } if(success<10) { tips=",可能原因:"+tips; } console.log(NowUserID+"操作成功,点赞"+success+"条"+tips); UserMessage+=NowUserID+"操作成功,点赞"+success+"条"+tips+"/n"; } else { UserMessage="未登录账号"; } //alert(UserMessage); alert("操作完成!"); } //获取当前登录人的账号 function GetCookie(name) { var CookieValue = null; if(document.cookie && document.cookie != ''){ var Cookies = document.cookie.split(";"); for( var i = 0; i < Cookies.length; i++){ var Cookie = (Cookies[i] || "").replace(/^\s+|\s+$/g, ""); //这个if写的屌 if(Cookie.substring(0, name.length + 1) == (name + '=')){ CookieValue = decodeURIComponent(Cookie.substring(name.length + 1)); break; } } } NowUserID=CookieValue; } function thumbsUpAll (parentNode) { //先执行登出 var NewWin = window.open("http://fannstar.tf.co.kr/members/logout", "_blank"); //NewWin.close(); //循环用户组 for( var j=0;j { const button = document.createElement('button') button.textContent = text button.addEventListener('click', onclick) return buttonContainer.appendChild(button) } } return document.addFloatButton(text, onclick) }