看小说
好多好多的广告是必然的..
所以
去掉iframe
去掉script
另:@include 你想要干掉的网站.
把下面的代码另存为标签....也可以完成对弹出框的拦截....好处是不需要油猴支持
想用时一点就ok了
刚刚看了一个问答,
随便写了写
想法大体这样
有试好的给个回信
[quote]我想用java获取URL请求最终的html源码(js解析过的),用于发送邮件。
在firefox中右键,“查看源码”,是js还没解析过的html代码,而“查看元素”,可以看到最终的html源码。
不知在java代码中怎么获取js已解析过的最终的html源码?[/quote]
1.写一个服务 : 比如
http://localhost:8001/getHtml.do
把提交的htmlcode 写到指定的log中去
2.写一个油猴:
3.写一个java代码
启动jetty: 8001端口
4.写一个java代码
调用: cmd chrome http://localhost:8080/abc.do
这样完成后再有需求就要解析html了
不过我还是希望使用更人性化的工具
比如 selenium
[url] http://loveexception.iteye.com/blog/154546[/url]
或 fitness
刚刚
好多好多的广告是必然的..
所以
去掉iframe
去掉script
另:@include 你想要干掉的网站.
// ==UserScript==
// @name xiaoshuo110
// @version 01.08.0072
// @description Version 01.08.0072
// @author .paradise
// @include http://www.xiaoshuo110.com/*
// @include http://www.xsmi.net/*
// @updateURL http://code.jquery.com/jquery-1.4.2.js
// ==/UserScript==
(function(){
var s = document.getElementsByTagName("iframe");
for(var i in s){
s[i].src="about:blank";
}
var s = document.getElementsByTagName("script");
for(var i in s){
s[i].src="about:blank";
}
})();
把下面的代码另存为标签....也可以完成对弹出框的拦截....好处是不需要油猴支持
想用时一点就ok了
javascript: void(function() { for(var i = 0; i < document.getElementsByTagName('script').length; i++) { frame = document.getElementsByTagName('script')[i]; frame.parentElement.removeChild(frame); } for(var i = 0; i < document.getElementsByTagName('iframe').length; i++) { frame = document.getElementsByTagName('iframe')[i]; frame.parentElement.removeChild(frame); } for(var i = 0; i < document.getElementsByTagName('object').length; i++) { frame = document.getElementsByTagName('object')[i]; frame.parentElement.removeChild(frame); } for(var i = 0; i < document.getElementsByTagName('a').length; i++) { frame = document.getElementsByTagName('a')[i]; var h = frame.getAttribute('href'); var myhost = frame.getAttribute('target'); if(h && h.length > 50) { frame.parentElement.removeChild(frame); }else if(myhost && myhost.length > 2) { frame.parentElement.removeChild(frame); }else if(h && h.indexOf(document.location.host) == -1) { frame.parentElement.removeChild(frame); } } for(var i = 0; i < document.getElementsByTagName('div').length; i++) { frame = document.getElementsByTagName('div')[i]; var h = frame.getAttribute('style'); if(h && h.length > 50) { frame.parentElement.removeChild(frame); } } })()
刚刚看了一个问答,
随便写了写
想法大体这样
有试好的给个回信
[quote]我想用java获取URL请求最终的html源码(js解析过的),用于发送邮件。
在firefox中右键,“查看源码”,是js还没解析过的html代码,而“查看元素”,可以看到最终的html源码。
不知在java代码中怎么获取js已解析过的最终的html源码?[/quote]
1.写一个服务 : 比如
http://localhost:8001/getHtml.do
把提交的htmlcode 写到指定的log中去
2.写一个油猴:
// ==UserScript==
// @name getHTML
// @version 1.1
// @description Version 01.08.0072
// @author maodajun
// @include http://localhost:8080/*
// @updateURL http://code.jquery.com/jquery-1.4.2.js
// ==/UserScript==
$(function(){
var s = document.body.innerHTML;
$.ajax({
type: "POST",
url: "http://localhost:8001/getHtml.do",
data: {htmlcode :s}
});
});
3.写一个java代码
启动jetty: 8001端口
4.写一个java代码
调用: cmd chrome http://localhost:8080/abc.do
这样完成后再有需求就要解析html了
不过我还是希望使用更人性化的工具
比如 selenium
[url] http://loveexception.iteye.com/blog/154546[/url]
或 fitness
刚刚