Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. <!--
  2. App get facebook ids and name from shares
  3. @author ngxson Nui Nui
  4.  
  5. !! Must be run on chrome with arg --disable-web-security
  6. -->
  7.  
  8. <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  9.  
  10. </head>
  11. <body style="background: black; color: white; font-family: Consolas">
  12. <!--input id="clickMe" type="button" value="login" onclick="window.location.href='http://facebook.com';" />
  13. <input id="clickMe" type="button" value="clickme" onclick="nextPage();" /><font id="count"></font></br-->
  14. <font id="res">Ket qua share: <br/>---<br/></font>
  15.  
  16. <script src='jquery.min.js'></script>
  17.  
  18. <script>
  19. var mystr = "";
  20. var page=2;
  21. var num = 0;
  22. var num_old = 0;
  23. var res = document.getElementById("res");
  24. var count = document.getElementById("count");
  25.  
  26. var mucclasses = ["12su"
  27. ,"12hoa2"
  28. ,"12dia"
  29. ,"12sinh"
  30. ,"12van"
  31. ,"12tin"
  32. ,"12phap"
  33. ,"12ly1"
  34. ,"12hoa1"
  35. ,"12toan2"
  36. ,"12ly2"
  37. ,"12anh2"
  38. ,"12nga"
  39. ,"12anh1"
  40. ,"12toan1"];
  41.  
  42. window.onerror = function() {}
  43. function calcClass(i) {
  44. if (i==mucclasses.length) return;
  45. //function nextPage() {
  46. page++;
  47. $.ajax({
  48. url: 'muc_'+mucclasses[i]+'.txt',
  49. type: 'get',
  50. error: function(XMLHttpRequest, textStatus, errorThrown){
  51. //alert('status:' + XMLHttpRequest.status + ', status text: ' + XMLHttpRequest.statusText);
  52. nextPage();
  53. },
  54. success: function(data){
  55. mystr = data;
  56. processMe(i);
  57. }
  58. });
  59. //}
  60. }
  61.  
  62. var errcount = 0;
  63. var temp_db = {};
  64. var TOTAL = 0;
  65.  
  66. function processMe(i) {
  67. var uarray = mystr.split('\n');
  68. uarray.forEach(function(e){
  69. if (e == '') return;
  70.  
  71. if (e.indexOf('30 avril') !== -1) return;
  72. var day = (e.match(/[0-9][0-9] avril/g)[0]).substring(0,2);
  73. var usr = e.match(/\\\"\\\/[^\\]*/gi);
  74.  
  75. if (usr == null) return;
  76. addNoDuplicate(day, usr[0]);
  77. //document.write(e.substring(1,6)+'<br/>');
  78. });
  79. //document.write(JSON.stringify(temp_db));
  80. res.innerHTML += mucclasses[i] + ' : ' +TOTAL + '</br>';
  81. TOTAL = 0;
  82. temp_db = {};
  83. calcClass(i+1);
  84. }
  85.  
  86. function addNoDuplicate(day, pid) {
  87. if (temp_db[day] == null || temp_db[day] == undefined) temp_db[day] = [];
  88. for (var j=0 ; j<temp_db[day].length ; j++) {
  89. if (pid == temp_db[day][j]) return;
  90. }
  91. temp_db[day].push(pid); TOTAL++;
  92. }
  93.  
  94. function getParameterByName(name) {
  95. url = window.location.href;
  96. name = name.replace(/[\[\]]/g, "\\$&");
  97. var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
  98. results = regex.exec(url);
  99. if (!results) return null;
  100. if (!results[2]) return '';
  101. return decodeURIComponent(results[2].replace(/\+/g, " "));
  102. }
  103.  
  104. calcClass(0);
  105.  
  106. </script>
  107. </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement