Advertisement
Guest User

Untitled

a guest
Nov 30th, 2014
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function() {
  2.     var board;
  3.     var page;
  4.     var func;
  5.    
  6.     board = document.querySelector("input[name=\"board\"]").value;
  7.    
  8.     page = 1;
  9.    
  10.     func = function() {
  11.         var r;
  12.        
  13.         console.log("loading page " + page);
  14.        
  15.         r = $.ajax({
  16.             type: "GET",
  17.             url: "/" + board + "/" + (page == 1 ? "index" : page) + ".html",
  18.             dataType: "html",
  19.             timeout: 3000
  20.         });
  21.        
  22.         r.done(function(data) {
  23.             var html;
  24.            
  25.             html = $.parseHTML(data);
  26.            
  27.             $(html).find(".thread").each(function() {
  28.                 var id;
  29.                 var email;
  30.                 var filename;
  31.                 var del;
  32.                 var r1;
  33.                
  34.                 id = this.getElementsByClassName("post_no")[1];
  35.                 id = id.innerHTML;
  36.                
  37.                 email = this.getElementsByClassName("email")[0];
  38.                
  39.                 if(!email) {
  40.                     return;
  41.                 }
  42.                
  43.                 email = email.href;
  44.                
  45.                 if(email !== "mailto:sage") {
  46.                     return;
  47.                 }
  48.                
  49.                 filename = this.getElementsByClassName("postfilename")[0];
  50.                
  51.                 if(!filename) {
  52.                     return;
  53.                 }
  54.                
  55.                 filename = filename.innerHTML;
  56.                
  57.                 if(filename.length !== 11) {
  58.                     return;
  59.                 }
  60.                
  61.                 console.log("deleting " + id);
  62.                
  63.                 del = this.getElementsByClassName("controls")[0];
  64.                
  65.                 if(!del) {
  66.                     console.log("error: can't find controls");
  67.                     return;
  68.                 }
  69.                
  70.                 del = del.getElementsByTagName("a")[0];
  71.                 del = del.onclick;
  72.                 del = /location\=\'\?(.*?)\'/.exec(del)[1];
  73.                
  74.                 r1 = $.ajax({
  75.                     type: "GET",
  76.                     url: "/mod.php?" + del,
  77.                     dataType: "html",
  78.                     timeout: 3000
  79.                 });
  80.             });
  81.         });
  82.        
  83.         r.always(function() {
  84.             if(page >= 100) {
  85.                 return;
  86.             }
  87.            
  88.             page++;
  89.            
  90.             setTimeout(func, 1000);
  91.         });
  92.     };
  93.    
  94.     func();
  95.    
  96. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement