有没有办法用绝对/html/body/table/td[3]tr[2]
或相对//div[@id="blah"]/table/tr[2]
xpath来阻止元素,或者将其用作附加条件以防止误报?
ABP 支持带有firstoftype()
和的css 选择器nthoftype(number)
,但在这种情况下,您必须单独获取 xpath 表达式,然后以某种方式将其转换为 CSS,然后在 Element Hiding Helper 中手动输入它。有没有更好的方法来做到这一点?
您可以考虑尝试Ublock Origin。它有一个很棒的选择器,您可以使用它来创建自定义过滤器(装饰 CSS 和网络过滤器)。我过去使用过 adblock plus 和 adblock edge,并且不会再回去了,我非常喜欢 Ublock Origins,尽管进入自定义过滤规则所在的首选项/选项并不像我想要的那么容易。
单击 ublock 图标,单击位于超大切换按钮上方的文本“ublock origin(版本号)”,以关闭/打开当前打开的选项卡。需要一两天才能习惯。我发现使用这个插件创建过滤器不那么痛苦。
选择器的真正酷之处在于,当您单击某些内容时,您可以看到父 CSS 规则,因此您可以向上或向下遍历树以获得您想要的内容。正是这个功能让这种事情变得更容易。我发现这可以根据网站的不同产生不同的结果。动态网站上的网页之间的表格和 DIV 经常会发生变化,因此这在 Facebook 或大通银行等网站上毫无价值。(是的,我进行了一次测试运行,试图清理这些网站。)
我不是网络开发人员,所以很可能会出现更好的答案,但我想我应该把它放在那里开始。对这种事情非常感兴趣。
归档时间: |
|
查看次数: |
2206 次 |
最近记录: |