一种网络收藏夹的实现方法技术

技术编号:2845343 阅读:287 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种网络收藏夹的实现方法,包括:选择将网页保存到网络收藏夹后,建立该网页超级链接与关键字属性的映射关系,并将所述映射关系保存在服务器中;在网络收藏夹中选择希望浏览的网页的超级链接后,根据所选择网页的超级链接获取该网页超级链接与该网页关键字属性的映射关系,得到所选择网页的关键字属性,将该关键字属性作为搜索关键字查找与该网页关键字属性匹配并且有效的超级链接,根据查找到的超级链接从对应的网络服务器下载与该超级链接对应的网页并显示。本发明专利技术所述方法在所收藏网页的超级链接发生变化的情况下仍可以为用户找到相同内容的网页,极大地方便了用户进行网页浏览。

【技术实现步骤摘要】

本专利技术涉及到计算机网络技术,特别涉及到。
技术介绍
随着互联网(Internet)的不断高速发展,呈现在用户面前的信息量也出现了爆炸性的发展趋势。由于用户每天在Internet上所浏览的信息过于丰富,当用户看到一个非常感兴趣或者引起极大共鸣的文章时,一般都会顺手将当前所浏览的网页收藏到浏览器所提供的收藏夹中,以便以后能够再次找到这些内容来回顾或者与其他人分享。但是,由于这种由浏览器提供的收藏夹仅仅是在本地保存了用户所希望保存网页的超级链接,即网页的统一资源定位符(URL)地址,因此,当用户在不同的地方或使用不同的计算机上网的时候,就无法获得自己收藏的网页的URL地址,从而无法找到自己所收藏的网页了。为了使用户在任何时间任何地点都可以看到自己收藏的网页内容,现已提出了网络收藏夹的概念。利用网络收藏夹,用户可以随时随地找到自身所收藏网页的超级链接,从而极大地方便了用户进行网页浏览。目前,网络收藏夹的实现方法通常是将原来保存在本地的网页超级链接信息保存在一个公共的服务器中,用户在任何时间或者任何地点都可以从该服务器上获取自身网络收藏夹中的超级链接信息,浏览自己收藏的网页内容。所述网络收藏夹的具体实现方法包括当用户希望收藏某个网页内容的时候,可以选择将当前网页收藏到网络收藏夹,此时,浏览器将调用本地的网络收藏夹应用程序接口,将该网页的超级链接,即URL地址信息传入服务器,令服务器保存该网页的超级链接;当该用户在某个地方上网,希望打开某个曾经收藏到网络收藏夹的网页时,用户通过网络收藏夹应用程序接口,发送相应命令到所述服务器,从中获取用户曾经收藏的所有网页的超级链接地址,并以超级链接列表的形式显示给用户;在用户从所述超级链接列表中选择希望浏览的网页后,网络收藏夹通过调用本地的浏览器对外接口,从该网页对应的网络(Web)服务器下载对应的网页并显示给用户。由此可以看出,通过使用网络收藏夹,用户在任何时间、任何地点都可以看到自己保存的网页,极大地方便用户进行网页浏览。但是,由于网络收藏夹保存的是网页的超级链接,因此,当某个网页的超级链接发生变化时,例如网站的域名或IP地址发生变化的时候,通过该超级链接就无法找到对应的网页了,从而导致用户无法找到希望看到的网页。
技术实现思路
为了解决现有技术存在的问题,本专利技术提供了,即使在用户所收藏网页的超级链接发生变化的时候,用户也可以通过利用本专利技术所述的网络收藏夹找到相同内容的网页,从而更加方便用户进行网页浏览。本专利技术所述网络收藏夹的实现方法,包括a、选择将当前浏览的网页保存到网络收藏夹后,建立所收藏网页超级链接与该网页关键字属性的映射关系,并将所述映射关系保存在存放网络收藏夹信息的服务器中;b、在网络收藏夹中选择希望浏览的网页的超级链接后,根据所选择网页的超级链接获取该网页超级链接与该网页关键字属性的映射关系,得到所选择网页的关键字属性,将该关键字属性作为搜索关键字查找与该网页关键字属性匹配并且有效的超级链接,根据查找到的超级链接从对应的网络服务器下载与该超级链接对应的网页并显示。步骤a所述建立所收藏网页超级链接与该网页关键字属性的映射关系包括a1、通过本地浏览器应用程序的对外接口获取浏览器地址输入框中的超级链接;a2、根据步骤a1的超级链接到本地高速缓存中获取对应的网页内容;a3、解析所获取的网页内容,并提取其中的关键字作为所收藏网页的关键字属性;a4、将所收藏网页的超级链接与步骤a3提取的关键字属性相对应。步骤a1所述本地浏览器应用程序对外接口为IWebBrowser2接口。步骤a3所述解析为根据所获取网页所使用的超文本标记语言格式解析该网页内容;步骤a3所述关键字为所获取网页的标题;步骤a3所述提取网页中的关键字为通过IHTMLDocument2接口中的接口函数IHTMLDocument2::GetTitle提取所获取网页的标题。步骤a进一步包括将建立的所收藏网页超级链接与该网页关键字属性的映射关系保存在本地计算机。步骤b所述获取该网页超级链接与该网页关键字属性的映射关系为从存放网络收藏夹信息的服务器下载所述网页超级链接与该网页关键字属性的映射关系。步骤b所述获取该网页超级链接与该网页关键字属性的映射关系为查找本地计算机是否保存有所收藏网页超级链接与关键字属性的映射关系,如果有,则直接获得所述映射关系;否则,从存放网络收藏夹信息的服务器下载所收藏网页超级链接与关键字属性的映射关系。步骤b所述查找与该网页关键字属性匹配并且有效的超级链接包括启动具有隐藏属性界面的浏览器进程,发送携带有上述关键字属性的超文本传输协议的搜索命令到专业搜索引擎进行关键字查询;从专业搜索引擎返回的与上述关键字属性匹配的超级链接列表中,获取与所述关键字属性匹配并且有效的超级链接。本专利技术所述获取与所述关键字属性匹配并且有效的超级链接为利用IHTMLDocument2的接口函数从专业搜索引擎返回的搜索结果中提取与关键字属性匹配并且有效的首个超级链接。步骤b所述从对应的网络服务器下载该超级链接对应的网页并显示包括发送携带有所选择网页超级链接的超文本传输协议请求到相应网络服务器,从该网络服务器下载所选择网页超级链接所对应的网页;通过IWebBrowser2接口得到本地浏览器窗口的句柄,通过该句柄自动打开一个浏览器窗口,同时利用IWebBrowser2消息接口设置浏览器的窗口为可见状态;在打开的浏览器窗口中显示所下载的网页。在步骤b选择希望浏览的网页的超级链接后,进一步包括根据所选择的超级链接从对应的网络服务器下载该超级链接对应的网页,同时监测网络服务器的响应,如果该网络服务器成功地返回了所述网页,则显示返回的网页,然后结束;否则,继续执行步骤b。所述监测网络服务器的响应为在端口80监测网络服务器的响应。所述从对应的网络服务器下载该超级链接对应的网页为获取本地默认浏览器的启动地址,启动本地浏览器应用程序,在启动参数中携带所选择网页的超级链接,本地浏览器发送携带有所选择网页超级链接的超文本传输协议请求到相应网络服务器,从该网络服务器下载所选择网页超级链接所对应的网页。在步骤b之后进一步包括更新服务器上保存的所收藏网页超级链接,删除原来服务器上保存的已经失效的所收藏网页的超级链接与该网页关键字属性的对应关系,更新该超级链接与对应网页关键字属性的映射关系。本专利技术所述超级链接为网页的统一资源定位符。由此可以看出,在本专利技术所述的方法中,网络收藏夹一方面保存了所收藏网页的超级链接,一方面还保存了该超级链接与所对应网页关键字属性的映射关系,这样,在用户所收藏网页的超级链接发生变化的时候,网络收藏夹仍然可以根据所保存的网页关键字属性,通过专业的搜索引擎找到具有相同内容的网页,并显示给用户,从而极大地方便了用户进行网页浏览。附图说明图1为本专利技术所述将网页收藏到网络收藏夹的方法流程图;图2为本专利技术所述浏览网络收藏夹中网页的方法流程图。具体实施例方式本专利技术所述网络收藏夹的实现方法包括将网页收藏到网络收藏夹的方法及浏览网络收藏夹中网页的方法两部分内容。以下参照图1详细说明本专利技术所述将网页收藏到网络收藏夹的方法。如图1所示,将网页收藏到网络收藏夹的方法主要包括以下步骤A1、在用户选择将当前浏览的网页收藏到网络收藏夹后,网络收本文档来自技高网
...

【技术保护点】
一种网络收藏夹的实现方法,其特征在于,所述方法包括:a、选择将当前浏览的网页保存到网络收藏夹后,建立所收藏网页超级链接与该网页关键字属性的映射关系,并将建立的映射关系保存在存放网络收藏夹信息的服务器中;b、在网络收藏夹中选择 希望浏览的网页的超级链接后,根据所选择网页的超级链接获取该网页超级链接与该网页关键字属性的映射关系,得到所选择网页的关键字属性,将该关键字属性作为搜索关键字查找与该网页关键字属性匹配并且有效的超级链接,根据查找到的超级链接从对应的网络服务器下载与该超级链接对应的网页并显示。

【技术特征摘要】
1.一种网络收藏夹的实现方法,其特征在于,所述方法包括a、选择将当前浏览的网页保存到网络收藏夹后,建立所收藏网页超级链接与该网页关键字属性的映射关系,并将建立的映射关系保存在存放网络收藏夹信息的服务器中;b、在网络收藏夹中选择希望浏览的网页的超级链接后,根据所选择网页的超级链接获取该网页超级链接与该网页关键字属性的映射关系,得到所选择网页的关键字属性,将该关键字属性作为搜索关键字查找与该网页关键字属性匹配并且有效的超级链接,根据查找到的超级链接从对应的网络服务器下载与该超级链接对应的网页并显示。2.如权利要求1所述的方法,其特征在于,步骤a所述建立所收藏网页超级链接与该网页关键字属性的映射关系包括a1、通过本地浏览器应用程序的对外接口获取浏览器地址输入框中的超级链接;a2、根据步骤a1的超级链接到本地高速缓存中获取对应的网页内容;a3、解析所获取的网页内容,并提取其中的关键字作为所收藏网页的关键字属性;a4、将所收藏网页的超级链接与步骤a3提取的关键字属性相对应。3.如权利要求2所述的方法,其特征在于,步骤a1所述本地浏览器应用程序对外接口为IWebBrowser2接口。4.如权利要求2所述的方法,其特征在于,步骤a3所述解析为根据所获取网页所使用的超文本标记语言格式解析该网页内容;步骤a3所述关键字为所获取网页的标题;步骤a3所述提取网页中的关键字为通过IHTMLDocument2接口中的接口函数IHTMLDocument2::GetTitle提取所获取网页的标题。5.如权利要求1、2或3所述的方法,其特征在于,步骤a进一步包括将建立的所收藏网页超级链接与该网页关键字属性的映射关系保存在本地计算机。6.如权利要求1、2或3所述的方法,其特征在于,步骤b所述获取该网页超级链接与该网页关键字属性的映射关系为从存放网络收藏夹信息的服务器下载所述网页超级链接与该网页关键字属性的映射关系。7.如权利要求1、2或3所述的方法,其特征在于,步骤b所述获取该网页超级链接与该网页关键字属性的映射关系为查找本地计算机是否保存有所收藏网页超级链接与关键字属性的映射关系,如果有,则直接获得所述映射关系;否则,从存放网络收藏夹信息的服务器下载所收藏网页超级链接与关键字属性的映射关系。8.如权利要求1...

【专利技术属性】
技术研发人员:李斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1