百度搜索的推广

这个广告不能直接过滤的 因为class是随机的 但难不倒Firefox下的广告过滤扩展 下面的规则可破

1
~~baidu.com###content_left > DIV:first-child~~

第一个子div 就是广告 过滤了就清净了

Update:

如果用了上面的过滤规则 搜IP 百度应用等东西会被过滤 下面的规则更好

1
~~baidu.com###content_left > :not([id])~~

度娘耍了个小聪明 为了防止我们取得这个元素 广告只有一个随机的class属性 而正常的搜索结果都有id 我正好利用这个特点 选择不带id的元素 破之

Update 2:

我更新了两次了 可以独立出来了

1
~~baidu.com###content_left > :not([class*=c-])~~

Update 3:

又改了

1
~~baidu.com###content_left > :first-child :not([class~=-])~~

Update 4:

1
###content_left > [class] > [id*="00"]:not([id="100"]) > div

其实官方的规则是这样的 我不小心禁用了这条规则导致出现了这种广告 精简规则的恶果啊

另外 如果说了度娘的坏话她会不收录 我把刺激性的字眼删掉了