删除组件检测功能,增加Js打印,增加easylist更新

This commit is contained in:
little_stone
2022-06-14 15:48:57 +08:00
parent bd2d50cf35
commit cc4f977db2
110 changed files with 386 additions and 15386 deletions

View File

@@ -1,5 +1,6 @@
import os
import requests
from adblockparser import AdblockRules
@@ -7,12 +8,16 @@ class AdFilter:
"""
Usage: ad.blocker.should_block(url)
"""
def __init__(self):
def __init__(self, new):
if new:
self.latest()
self.ad_rules = []
self.pp = os.path.dirname(__file__)
self.load_ad()
self.blocker = AdblockRules(self.ad_rules)
def latest(self):
os.system("git clone https://github.com/easylist/easylist.git")
def load_ad(self):
# adserver
@@ -54,12 +59,17 @@ class TrackerFilter:
"""
Usage: tr.blocker.should_block(url)
"""
def __init__(self):
def __init__(self, new):
if new:
self.latest()
self.tracker_filter = []
self.pp = os.path.dirname(__file__)
self.load_tracker()
self.blocker = AdblockRules(self.tracker_filter)
def latest(self):
os.system("git clone https://github.com/easylist/easylist.git")
def load_tracker(self):
# general
f = open(self.pp + "/easylist-master/easyprivacy/easyprivacy_general.txt", "r")
@@ -90,8 +100,9 @@ class TrackerFilter:
if __name__ == "__main__":
ad = AdFilter()
ad = AdFilter(0)
tr = TrackerFilter()
print(ad.pp)
print(ad.blocker.should_block("https://www.baidu.com"))