删除组件检测功能,增加Js打印,增加easylist更新
This commit is contained in:
@@ -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"))
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user