42 if pos >= 0: |
42 if pos >= 0: |
43 urlEnd = urlString[pos + 1:] |
43 urlEnd = urlString[pos + 1:] |
44 if urlString.endswith("/"): |
44 if urlString.endswith("/"): |
45 urlEnd = urlString[:-1] |
45 urlEnd = urlString[:-1] |
46 |
46 |
47 selector = 'img[src$="{0}"], iframe[src$="{0}"], embed[src$="{0}"]'\ |
47 selector = \ |
48 .format(urlEnd) |
48 'img[src$="{0}"], iframe[src$="{0}"], embed[src$="{0}"]'\ |
|
49 .format(urlEnd) |
49 elements = docElement.findAll(selector) |
50 elements = docElement.findAll(selector) |
50 |
51 |
51 for element in elements: |
52 for element in elements: |
52 src = element.attribute("src") |
53 src = element.attribute("src") |
53 src = src.replace("../", "") |
54 src = src.replace("../", "") |
60 return |
61 return |
61 |
62 |
62 elementHiding += "{display: none !important;}\n</style>" |
63 elementHiding += "{display: none !important;}\n</style>" |
63 |
64 |
64 bodyElement = docElement.findFirst("body") |
65 bodyElement = docElement.findFirst("body") |
65 bodyElement.appendInside('<style type="text/css">\n/* AdBlock for eric */\n' + |
66 bodyElement.appendInside( |
66 elementHiding) |
67 '<style type="text/css">\n/* AdBlock for eric */\n' + |
|
68 elementHiding) |
67 |
69 |
68 |
70 |
69 class AdBlockedPageEntry(object): |
71 class AdBlockedPageEntry(object): |
70 """ |
72 """ |
71 Class implementing a data structure for web page rules. |
73 Class implementing a data structure for web page rules. |