剥离广告在网页android/Java



我正在编写一个将在webview中启动网页的应用程序。我可以从网页检索html内容。为了提高加载速度,我正试图从网页上删除广告。我研究了很多,如何从网页上找到广告,但失败了。

你可以寻找任何指向广告商的web服务器,并通过Regex或DOM操作删除它(你应该通过注入Javascript到你的网页,将会容易得多)。这就是一些广告删除工具的工作原理。

但是一定要尊重网站主机的收入流。有些人靠广告来提供内容。)

[EDIT]一个jQuery代码示例,删除指向谷歌服务器的链接和图片。你需要更新你的目标广告服务器:

jQuery("body").find("a").each(function(key,val){
    if(val.href.match(/.*google.*/)){
        jQuery(val).remove();
    }
});

你可以在ign主页上运行它,它会删除一些广告。

最新更新