Bitsnoop clean tracker list

Get the first 100 listed trackers in a client-freiendly, copy-paste ready form

  1. // ==UserScript==
  2. // @name Bitsnoop clean tracker list
  3. // @namespace surrealmoviez.info
  4. // @description Get the first 100 listed trackers in a client-freiendly, copy-paste ready form
  5. // @include http://bitsnoop.com/trackers/
  6. // @grant none
  7. // @version 0.0.2
  8. // ==/UserScript==
  9.  
  10. var blacklisted = ['exodus.desync.com'];
  11.  
  12. var textarea = '<br>'
  13. + '<span class="smaller">100 first trackers:</span>'
  14. + '<textarea id="cleanList" style="width: 96%; height: 150px;" wrap="off" onclick="this.select();" title="Click to select"></textarea>';
  15. $(textarea).appendTo('#sidebar');
  16.  
  17. var trackerUrls = [];
  18. var trs = $('.dataTable tr');
  19. var stop = 101;
  20.  
  21. trackersLoop:
  22. for (var i = 1; i < stop; i++) {
  23. var tracker = $('td:eq(1)', trs.get(i)).text();
  24. for (var j = 0; j < blacklisted.length; j++) {
  25. if (tracker.indexOf(blacklisted[j]) !== -1) {
  26. stop++;
  27. continue trackersLoop;
  28. }
  29. }
  30. trackerUrls.push(tracker);
  31. }
  32.  
  33. $('#cleanList').val(trackerUrls.join('\n\n').trim());