TwitterInstaCleaner

Removes promoted-tweets(ADs), follow suggestions and trending tweets sections

  1. // ==UserScript==
  2. // @name TwitterInstaCleaner
  3. // @namespace https://gf.qytechs.cn/en/scripts/19306-twitterinstacleaner
  4. // @locale en
  5. // @version 1.3
  6. // @description Removes promoted-tweets(ADs), follow suggestions and trending tweets sections
  7. // @author DEP
  8. // @icon http://deplist.weebly.com/uploads/6/1/9/1/61911901/9557100_orig.png
  9. // @icon64 http://deplist.weebly.com/uploads/6/1/9/1/61911901/9557100_orig.png
  10. // @include https://twitter.com/*
  11. // @include https://twitter.com/i/notifications/*
  12. // @include https://www.instagram.com/*
  13. // @exclude https://twitter.com/i/moments/*
  14. // @require https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js
  15. // @license GPL-3.0-or-later; http://www.gnu.org/licenses/gpl-3.0.txt
  16. // @grant none
  17. // ==/UserScript==
  18.  
  19.  
  20. this.$ = this.jQuery = jQuery.noConflict(true);
  21.  
  22.  
  23.  
  24. var strWhichPage = document.domain;
  25. switch(strWhichPage) {
  26. case "twitter.com":
  27. var garbageRemoval = setInterval(removePromotedTweets, 1000);
  28. var garbageRemoval2 = setInterval(removeSideBars, 5000);
  29. break;
  30. case "www.instagram.com":
  31. var garbageRemoval3 = setInterval(removeSuggestionsForYou, 3000);
  32. break;
  33. }
  34.  
  35. function removeSideBars () {
  36. var junkClass = ["dashboard-right", "flex-module", "Trends", "ProfileSidebar--withRightAlignment"];
  37. //var later = new Date();
  38. //var laterDate = later.setUTCFullYear('2099');
  39. //var cookieTwitter = getCookie('Twitter');
  40. //console.log("Current cookie count is at: " + cookieTwitter++);
  41. for (var j=0;j<junkClass.length;j++){
  42. var crap = document.getElementsByClassName(junkClass[j]);
  43. var basura = $(crap);
  44. if (basura) {
  45. basura.remove();
  46. }
  47. }
  48. }
  49.  
  50. function removePromotedTweets () {
  51. //var laters = new Date();
  52. //var laterDates = laters.setUTCFullYear('2099');
  53. //var cookieTwitters = getCookie('Twitter');
  54. var tweetPromoted = $('li[data-item-type="who_to_follow_entry"]');
  55. if (tweetPromoted) {
  56. tweetPromoted.remove();
  57. }
  58. var garbage = $('.promoted-tweet');
  59. if (garbage) {
  60. garbage.remove();
  61. }
  62. }
  63. function removeSuggestionsForYou () {
  64. var ulList = document.getElementsByTagName("ul");
  65. var delSection = $( "h2:contains('Suggestions for You')" );
  66. if (delSection) { delSection.parentsUntil(ulList, "li").parent().remove(); }
  67. }
  68.  
  69. /**function getCookie(cname) {
  70. var name = cname + "=";
  71. var ca = document.cookie.split(';');
  72. for (var i = 0; i < ca.length; i++) {
  73. var c = ca[i];
  74. while (c.charAt(0) == ' ') c = c.substring(1);
  75. if (c.indexOf(name) != -1) {
  76. return c.substring(name.length, c.length);
  77. }}
  78. return "";
  79. }**/

QingJ © 2025

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