Guest User

Ruliweb Article Remover

a guest
Jun 29th, 2022
605
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Ruliweb Article Remover
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.0.1
  5. // @description 루리웹 글 삭제기
  6. // @author hdd1013
  7. // @match *bbs.ruliweb.com/member/mypage/myarticle*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function () {
  12. 'use strict';
  13.  
  14. // Your code here...
  15. var ruliFunctions = window.ruliFunctions = {};
  16. var $commentTable = $("#myarticle").find("table");
  17. var delBtnHtml = "<div class=\"btn_light btn_delete\" style=\"\" onclick=\"ruliFunctions.delAllarticle();\">전체 삭제</div>";
  18. $commentTable.append(delBtnHtml);
  19.  
  20. ruliFunctions.delAllarticle = function () {
  21. var check = window.confirm("진짜로 해당 페이지내 글들 삭제할꺼임?");
  22. if (check === true) {
  23. var articleData = [];
  24. for (var i = 0; i < $(".d_myarticle").length; i++) {
  25. let commentItem = $(".d_myarticle")[i];
  26. let currentItem = {};
  27. currentItem.articleId = $(commentItem).attr("article-id");
  28. currentItem.boardId = $(commentItem).attr("board-id");
  29. currentItem.isDeleted = false;
  30. articleData.push(currentItem);
  31. }
  32.  
  33. var t = 'https://api.ruliweb.com/';
  34. var deleteCounter = 0;
  35. for (var j = 0; j < articleData.length; j++) {
  36. var d = {};
  37. d.article_id = articleData[j].articleId;
  38. d.board_id = articleData[j].boardId;
  39.  
  40. $.ajax({
  41. url: t + "procDeleteMyArticle",
  42. type: "POST",
  43. data: d,
  44. dataType: "json",
  45. xhrFields: {
  46. withCredentials: !0
  47. },
  48. success: function (e) {
  49. if (e.success) {
  50. deleteCounter++;
  51. if (deleteCounter == articleData.length) {
  52. alert("삭제완료");
  53. document.location.reload();
  54. }
  55. } else {
  56. console.log("success: ", e.commend_id)
  57. }
  58. },
  59. error: function () {
  60. alert("ajax failure")
  61. }
  62. })
  63. }
  64. }
  65. }
  66. })();
Advertisement
Add Comment
Please, Sign In to add comment