起点任我行

隆重推出四大功能:一.自动领取在线经验值。二.自动完成活跃度任务:包括1.拜访5个书友;2.书评区发帖;3.投3+张推荐票。三.自动领取活跃度奖励,人性化,智能化。四.快速编辑评论和删除评论。不必为起点傻瓜一样的操作烦心了

目前為 2018-12-11 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name 起点任我行
  3. // @namespace https://gf.qytechs.cn/zh-CN/users/185716-roxulo
  4. // @version 2.5
  5. // @description 隆重推出四大功能:一.自动领取在线经验值。二.自动完成活跃度任务:包括1.拜访5个书友;2.书评区发帖;3.投3+张推荐票。三.自动领取活跃度奖励,人性化,智能化。四.快速编辑评论和删除评论。不必为起点傻瓜一样的操作烦心了
  6. // @author RoXuLo
  7. // @modified 2018.09.04
  8. // @match https://my.qidian.com/*
  9. // @require http://cdn.staticfile.org/jquery/2.1.4/jquery.min.js
  10. // @grant GM_xmlhttpRequest
  11. // @run-at document-end
  12. // ==/UserScript==
  13.  
  14. (function() {
  15. 'use strict';
  16.  
  17. var _csrfToken;//登录(不可用)识别码 自动获取
  18. var forumId = "11563796003665903";//书评区编号
  19. var bookIDs = ["1010734492","1012994314"];//分别是(1)男频和(2)女频的书编号
  20. var hour = 8;
  21. var minute = 0;
  22. var recomCnt;
  23. var date = new Date();
  24. var arrCookie = document.cookie.split(";");
  25. var url =window.location.href;
  26. for(var i=0;i<arrCookie.length;i++){
  27. var c=arrCookie[i].split("=");
  28. if(c[0].trim()=="_csrfToken"){
  29. _csrfToken = c[1];
  30. }
  31. }
  32. var interval= setInterval(function(){
  33. if($('.elGetExp').length>0){
  34. $('.elGetExp')[0].click();
  35. }else{
  36. if($('.elIsCurrent').length === 0){
  37. clearInterval(interval);
  38. }
  39. }
  40. },5000);
  41. function reload(){
  42. var allsecond = hour*60*60+minute*60;
  43. hour = date.getHours();
  44. minute = date.getMinutes();
  45. var second = date.getSeconds();
  46. var nowSecond = hour * 60 * 60 + minute * 60 + second;
  47. var leftMs = (allsecond - nowSecond) * 1000;
  48. if(leftMs<0){
  49. leftMs = leftMs + 60*60*1000*24;
  50. }
  51. setTimeout(function(){
  52. window.location=window.location.href;
  53. },leftMs);
  54. }
  55. reload();
  56. ajaxGet("https://my.qidian.com/ajax/userActivity/missionList?_csrfToken="+_csrfToken+"&pageIndex=1&pageSize=20",executeTask );
  57. ajaxGet("https://my.qidian.com/ajax/userActivity/mission?_csrfToken="+_csrfToken,receivingActivity);
  58. ajaxGet("https://my.qidian.com/ajax/bookReview/myTopics?_csrfToken="+_csrfToken+"&pageIndex=1&pageSize=20&_="+date.getTime(),myTopics);
  59. ajaxGet("https://my.qidian.com/ajax/bookReview/myTopics?_csrfToken="+_csrfToken+"&pageIndex=1&pageSize=20&_="+date.getTime(),addEditAndDel);
  60.  
  61. function myTopics(result){
  62. var listInfo = result.data.listInfo;
  63. if(listInfo.length === 0 || listInfo[0].lastReplyTime.indexOf('今天') == -1){
  64. //发帖
  65. ajaxPost("https://forum.qidian.com/ajax/my/BookForum/publishTopic",{"_csrfToken":_csrfToken,"forumId":forumId,"topicId":"","content":"每日一贴,希望书越写越好"});
  66. }
  67. }
  68. function GMGet(url,data){
  69. GM_xmlhttpRequest({
  70. method: "GET",
  71. url: url,
  72. data:data,
  73. headers: {
  74. "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
  75. },
  76. onload: response => {
  77. }
  78. });
  79. }
  80. function ajaxGet(url,functionName){
  81. $.ajax({
  82. url:url,
  83. type: "GET",
  84. xhrFields: {
  85. withCredentials: true
  86. },
  87. headers: {
  88. "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
  89. },
  90. success: function (result, status) {
  91. if(functionName !== undefined){
  92. functionName(result);
  93. }
  94. }
  95. });
  96. }
  97. function ajaxPost(url,data){
  98. $.ajax({
  99. url: url,
  100. type: "POST",
  101. xhrFields: {
  102. withCredentials: true
  103. },
  104. crossDomain: true,
  105. headers: {
  106. //"Content-Type": "application/json;charset=UTF-8",
  107. "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
  108. //"Accept":"application/json, text/javascript, */*; q=0.01",
  109. //"Access-Control-Allow-Origin": "*"
  110. },
  111. dataType:"text",//返回参数的类型 text/html
  112. data: data,
  113. success: function (result, status) {
  114. console.log(result);
  115. }
  116. });
  117. }
  118. function executeTask(result){
  119. var data = result.data.listInfo;
  120. if(data[0].status === 0){
  121. //登录(不可用)奖励
  122. document.body.innerHTML += '<iframe name="xxx" id="a_iframe" src="https://my.qidian.com/" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" WIDTH="100%" height="100%"></iframe>';
  123. }
  124.  
  125. if(data[1].status === 0){
  126. $.ajax({
  127. url:"https://my.qidian.com/ajax/follow/myFollow?_csrfToken="+_csrfToken+"&pageIndex=1&pageSize=20",
  128. type: "GET",
  129. xhrFields: {
  130. withCredentials: true
  131. },
  132. headers: {
  133. "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
  134. },
  135. success: function (result, status) {
  136. var firend = result.data.listInfo;
  137. for(var j = 0; j < 5;j++){
  138. var friendUrl = "https:" + firend[j].linkUrl+"?targetTab=0";
  139. var name = "iframe"+j;
  140. document.body.innerHTML += '<iframe name="'+name+'" id="a_iframe" src="'+friendUrl+'" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" WIDTH="100%" height="100%"></iframe>';
  141. }
  142. }
  143. });
  144. }
  145. if(data[3].status === 0){
  146. if(recomCnt == undefined || undefined == null){
  147. //获取推荐票数量
  148. recomCnt = $('div.qdp-border.exp-level-bg > div:nth-child(4) > div:nth-child(2) > span').eq(0).text().replace(/[^\d]/g,"");
  149. }
  150. //投推荐票
  151. ajaxPost("https://vipreader.qidian.com/ajax/book/VoteRecomTicket",{"_csrfToken":_csrfToken,"bookId":bookIDs[0],"cnt":recomCnt,"enableCnt":recomCnt});
  152. //投推荐票
  153. ajaxPost("https://vipreader.qidian.com/ajax/book/VoteRecomTicket",{"_csrfToken":_csrfToken,"bookId":bookIDs[1],"cnt":recomCnt,"enableCnt":recomCnt});
  154. }
  155. }
  156. //添加编辑和删除按钮
  157. function addEditAndDel(result){
  158. if(url.indexOf('comment')>-1){
  159. var interval = setInterval(function(){
  160. var trs = $('#tableTarget1 > div.table-size.ui-loading-animation > table > tbody > tr');
  161. if(trs.length>0){
  162. clearInterval(interval);
  163. $('.table-size').css('height','');
  164. var data = result.data.listInfo;
  165. for(var i=0;i<data.length;i++){
  166. var forumId = data[i].forumId;
  167. var topicId = data[i].id;
  168. var edit = $('<li><a target="_blank" href="//forum.qidian.com/send/'+forumId+'?topicId='+topicId+'">编辑</a></li>');
  169. var del = $('<li><a href="javascript:;" data-forumId="'+forumId+'" data-topicId="'+topicId+'" class="del">删除</a></li>');
  170. var ul = $('<ul style="font-weight: 600;"></ul>');
  171. ul.append(edit);
  172. ul.append(del);
  173. var div = $('<div class="tools fr mr20"></div>');
  174. div.append(ul);
  175. var td = $('<td></td>');
  176. td.append(div);
  177. trs.eq(i).append(td);
  178. }
  179. $('.del').bind('click', function (e) {deleteComment(this);});
  180. }
  181. },100);
  182. }
  183. }
  184.  
  185. //删除评论
  186. function deleteComment(e){
  187. var forumId = $(e).attr('data-forumId');
  188. var topicList = $(e).attr('data-topicId');
  189. ajaxPost("https://forum.qidian.com/ajax/my/BookForumManage/updateTopicStatus",{"_csrfToken":_csrfToken,"forumId":forumId,"action":"delete","confirm":"1","topicList":topicList});
  190. console.log($(e).parents('tr').hide(300));
  191. }
  192. //自动领取活跃度
  193. function receivingActivity(result){
  194. var data =result.data.bagList;
  195. for(var i = 0;i<data.length;i++){
  196. if(data[i].status===1){
  197. ajaxPost("https://my.qidian.com/ajax/userActivity/take",{"_csrfToken":_csrfToken,"bagId":data[i].bagId});
  198. }
  199. }
  200. }
  201. // Your code here...
  202. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址