扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
把网页源代码抓取过来,保存起来,设定保存文件的格式为html,这样就可以了。
创新互联公司主要从事成都网站建设、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务临川,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
有三种方式:
保存到*.properties配置文件中,是以键值对的形式存储:键=值,读取的时候是提供键来读到值
保存到*.xml文件中,自己设定好标签,读取的时候提供标签得到值
保存到数据库中,当然首先要设定好存取的程序,即与数据库交互数据的程序
这三种方式所使用的类,可以到网上查阅或看java的帮助文档
保存到配置文件中的方法最为简便,适合小程序
不过像你的程序由于数据重复性高,保存到*.xml文件中更清晰
保存代码功能,可以参考下面的代码。
代码如下:
function runCode(obj) {
var winname = window.open('', "_blank", '');
winname.document.open('text/html', 'replace');
winname.opener = null // 防止代码对父页面修改
winname.document.write(obj.value);
winname.document.close();
}
function saveCode(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.write(obj.value);
winname.document.execCommand('saveas','','');
winname.close();
}
function oCopy(obj){
obj.select();
js=obj.createTextRange();
js.execCommand("Copy");
alert("提示:代码已经被成功复制!");
}
比较复杂,自我感觉做不了。
网页文件包含着很多元素,比如说图片、flash、css、js这些玩意儿,而这些玩意儿的全部好像是很多的,只能用枚举一个一个来。如果你要做到把主页网页元素分类存入到不同文件夹的话,那要针对某一元素对象对其地址URL单独打开流然后写到文件去,这样就要靠正则匹配了吧。比如说对图片进行保存,那么就要通过匹配对img标签下的地址指向的文件进行单独保存了。而且还要注意排除在!--
--注释标签中的内容,同时也有一些例外也要排除,反正麻烦着涅。。
正常来讲这些文件就是通过浏览器对脚本的解析然后发出文件http请求的,原理和上面说的类似。至于java
api里面有没有现成的包可用么,俺就不知道啦,没仔细每一个都看过哈~~
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流