蛙蛙推荐:把网页的一部分保存成mht文件
【问题】
我们经常上网查资料,找到需要的页面的话一般需要保存下来以备以后查看。如果直接用浏览器的另存为功能保存成mht文件的话,网页的导航、广告也保存下来了,比较郁闷,而且有些页面另存为根本就存不下来。如果我们复制主要内容到写字板或者mybase保存成rtf的话,文章里的图片保存不下来。如果复制到word里保存成doc文件,以后机器没装word就不能看了。所以我们想把网页上我们需要的部分保存成单一的文件。
【思路】
1、.net默认没有把html文件保存成mht文件的功能,可cdo对象有。
2、把html的容器元素的contentEditable属性设置成true,该容器内的内容就可以编辑了。
3、.net 2.0新带的WebBrowser控件可以和控件里的页面进行Dhtml通信。
综合这3点,我们就可以把网页上的一部分保存成单一的mht文件
源码:https://files.cnblogs.com/onlytiancai/WawaSoft.KM.MhtMaker.rar
【正文】
MhtMaker
调用
【扩展】
我想把这个工具做成一个个人知识管理工具,大约有以下功能。
1、收获:把每天遇到的问题记录下来,从各种途径得到解决方案后记录下来。
2、备忘:公司的vpn地址,域帐户等备注信息可以保存下来。
3、便签:临时记录一个电话号码或一个网址。
4、待办事项:记录今天的工作计划,以及自己的个人计划,可以做到电脑提醒或者短信提醒。
5、集成google、msn、百度(知道)的搜索,进行聚类,并索引搜索历史记录,以备以后搜索或者DM用
6、网上保存下来的东西可以进行本地快速搜索,而且可以进行P2P共享
7、可以加入IM功能
8、RSS订阅
【扩展所用技术】
1、sqllite保存备忘便签,支持节点加密
2、用CDO技术把搜索到网页保存成mht文件
3、用lucene对mht文件进行实时增量索引及查询
4、用开源的bt库或者电驴库进行p2p共享
5、用开源的jabber库实现IM聊天
【改进】
1、初始HTM加上一下加粗,格式化等按钮,像FreeTextBox的功能
2、收藏的网页可加注释
【小节】
有意向参加此项目的哥们联系我哦,onlytiancai@msn.com