|
|
|
|
@ -14,6 +14,7 @@ import com.google.gson.JsonElement; |
|
|
|
|
import com.google.gson.JsonObject; |
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.Arrays; |
|
|
|
|
import java.util.Collections; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.regex.Pattern; |
|
|
|
|
@ -178,4 +179,18 @@ public class DefaultConfig { |
|
|
|
|
return urlOri.replace("proxy://", ControlManager.get().getAddress(true) + "proxy?"); |
|
|
|
|
return urlOri; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private static final List<String> NO_AD_KEYWORDS = Arrays.asList( |
|
|
|
|
"tx", "youku", "qq", "iqiyi", "qiyi", "letv", "sohu", "mgtv", "bilibili", "优酷", "芒果", "腾讯", "爱奇艺", "奇艺" |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
public static boolean noAd(String flag) { |
|
|
|
|
if (flag == null || flag.isEmpty()) return false; |
|
|
|
|
for (String keyword : NO_AD_KEYWORDS) { |
|
|
|
|
if (flag.equals(keyword) || flag.contains(keyword)) { |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
} |