网站的访问方法及装置的制作方法

文档序号:7552319阅读:122来源:国知局
专利名称:网站的访问方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种网站的访问方法及装置。
背景技术
目前,尽管在互联网上发布的信息每天都呈现爆炸式增长,但是依然难以满足广大网民对信息的需求。由于网民能够浏览的只是网络中的一小部分信息,据统计,通过搜索引擎获取的已知信息与网络发布的全部信息相比,所占比例约为千分之二。而在上述那些不能被访问的网络信息当中,有很大一部分信息是需要经过验证用户的身份才能允许访问,但恰巧在实际的工程应用中,常常需要获知这类网站发布的数据,因此,如何登录上述需要经过验证用户的身份才能允许访问的网站是亟待解决的问题。

发明内容
本发明提供了一种网站的访问方法及装置,以至少解决相关技术中每次访问目标网站均需要输入身份认证信息,流程较为繁琐的问题。根据本发明的一个方面,提供了 一种网站的访问方法。根据本发明的网站的访问方法包括:监控待访问的目标网站的登录过程;对监控到的登录过程进行模拟,获取与当前访问目标网站的客户端对应的Cookie及该Cookie的有效时间;在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问。优选地,监控登录过程包括:获取目标网站的登录界面,接收用户输入的身份认证信息;采用身份认证信息对目标网站进行访问,获取登录过程;对登录过程进行抓包处理,获取登录过程的全部交互信息。优选地,对监控到的登录过程进行模拟,获取与客户端对应的Cookie及该Cookie的有效时间包括:根据全部交互信息向目标网站发送第一请求消息,其中,第一请求消息中携带有身份认证信息;接收来自于目标网站返回的响应消息,其中,响应消息中携带有与客户端对应的Cookie以及该Cookie的有效时间。优选地,在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问包括:根据有效时间判断与客户端对应的Cookie是否失效;如果否,向目标网站发送第二请求消息,对目标网站进行访问,其中,第二请求消息中携带有与客户端对应的Cookie。优选地,在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问还包括:如果根据有效时间确定与客户端对应的Cookie已经失效,则重新向目标网站发送第一请求消息,再次获取与客户端对应的Cookie。根据本发明的另一方面,提供了 一种网站的访问装置。根据本发明的网站的访问装置包括:监控模块,用于监控待访问的目标网站的登录过程;模拟模块,用于对监控到的登录过程进行模拟,获取与当前访问目标网站的客户端对应的Cookie及该Cookie的有效时间;访问模块,用于在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问。
优选地,监控模块包括:接收单元,用于获取目标网站的登录界面,接收用户输入的身份认证信息;第一获取单元,用于采用身份认证信息对目标网站进行访问,获取登录过程;第二获取单元,用于对登录过程进行抓包处理,获取登录过程的全部交互信息。优选地,模拟模块包括:发送单元,用于根据全部交互信息向目标网站发送第一请求消息,其中,第一请求消息中携带有身份认证信息;接收单元,用于接收来自于目标网站返回的响应消息,其中,响应消息中携带有与客户端对应的Cookie以及该Cookie的有效时间。优选地,访问模块包括:判断单元,用于根据有效时间判断与客户端对应的Cookie是否失效;访问单元,用于在判断单元输出为否时,向目标网站发送第二请求消息,对目标网站进行访问,其中,第二请求消息中携带有与客户端对应的Cookie。优选地,访问模块还包括:第三获取单元,用于在判断单元输出为是时,则重新向目标网站发送第一请求消息,再次获取与客户端对应的Cookie。通过本发明,采用监控待访问的目标网站的登录过程;对监控到的登录过程进行模拟,获取与当前访问目标网站的客户端对应的Cookie及该Cookie的有效时间;在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问,解决了相关技术中每次访问目标网站均需要输入身份认证信息,流程较为繁琐的问题,进而避免了每次访问目标网站均需要附带用户的身份认证信息,由此简化了交互流程。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的网站的访问方法的流程图;图2是根据本发明优选实施例的获取登录目标网站的HTTP交互信息的流程图;图3是根据本发明优选实施例的获取与客户端对应的Cookie以及该Cookie的有效时间的流程图;图4是根据本发明优选实施例的采用与客户端对应的Cookie对目标网站进行访问的流程图;图5是根据本发明实施例的网站的访问装置的结构框图;图6是根据本发明优选实施例的网站的访问装置的结构框图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1是根据本发明实施例的网站的访问方法的流程图。如图1所示,该方法可以包括以下处理步骤:步骤S102:监控待访问的目标网站的登录过程;步骤S104:对监控到的登录过程进行模拟,获取与当前访问目标网站的客户端对应的Cookie及该Cookie的有效时间;步骤S106:在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问。相关技术中,每次访问目标网站均需要输入身份认证信息,流程较为繁琐。采用如图1所示的方法,监控待访问的目标网站的登录过程;对监控到的登录过程进行模拟,获取与当前访问目标网站的客户端对应的Cookie及该Cookie的有效时间;在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问,通过程序模拟网站登录过程,获取用户身份标识Cookie,然后通过Cookie访问目标网站,在此过程中只需要根据Cookie的失效期定期进行登录,避免了每次访问都需要附带用户名以及密码信息,由此简化了交互流程。优选地,在步骤S102中,监控登录过程可以包括以下操作:步骤S1:获取目标网站的登录界面,接收用户输入的身份认证信息;步骤S2:采用身份认证信息对目标网站进行访问,获取登录过程;步骤S3:对登录过程进行抓包处理,获取登录过程的全部交互信息。在优选实施例中,图2是根据本发明优选实施例的获取登录目标网站的HTTP交互信息的流程图。如图2所示,该流程可以包括以下处理步骤:步骤S202:获取目标网站的登录界面,输入用户名和密码;步骤S204:获取目标网站的登录过程并对其进行分析;步骤S206:通过抓包工具对登录过程进行抓包处理,得到HTTP每一步需要交互的内容。优选地,在步骤S104中,对监控到的登录过程进行模拟,获取与客户端对应的Cookie及该Cookie的有效时间可以包括以下步骤:步骤S4:根据全部交互信息向目标网站发送第一请求消息,其中,第一请求消息中携带有身份认证信息;步骤S5:接收来自于目标网站返回的响应消息,其中,响应消息中携带有与客户端对应的Cookie以及该Cookie的有效时间。在优选实施例中,图3是根据本发明优选实施例的获取与客户端对应的Cookie以及该Cookie的有效时间的流程图。如图3所示,该流程可以包括以下处理步骤:步骤S302:通过程序发送HTTP Request请求,同时附带与验证相关的信息(例如:用户名和密码);步骤S304:获取目标网站服务器返回的HTTP Response,从中提取出Cookie及其失效时间。优选地,在步骤S106中,在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问可以包括以下操作:步骤S6:根据有效时间判断与客户端对应的Cookie是否失效;步骤S7:如果否,向目标网站发送第二请求消息,对目标网站进行访问,其中,第二请求消息中携带有与客户端对应的Cookie。在优选实施例中,如果根据已经获取到的与客户端对应的Cookie的有效时间可以确定该Cookie还在有效期内,则客户端可以直接采用该Cookie对目标网站进行访问。优选地,在步骤S106中,在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问还可以包括以下处理:
步骤S8:如果根据有效时间确定与客户端对应的Cookie已经失效,则重新向目标网站发送第一请求消息,再次获取与客户端对应的Cookie。在优选实施例中,图4是根据本发明优选实施例的采用与客户端对应的Cookie对目标网站进行访问的流程图。如图4所示,该流程可以包括以下处理步骤:步骤S402:根据有效时间判断与客户端对应的Cookie是否失效;如果是,则继续执行步骤S404 ;如果否,则转到步骤S406 ;步骤S404:根据Cookie的失效期重新向目标网站发送HTTP Request,同时附带用户名和密码,再次获取与客户端对应的Cookie ;步骤S406:向待访问的目标网站发送HTTPRequest,同时附带用户身份标识Cookie。图5是根据本发明实施例的网站的访问装置的结构框图。如图5所示,该网站的访问装置可以包括:监控模块10,用于监控待访问的目标网站的登录过程;模拟模块20,用于对监控到的登录过程进行模拟,获取与当前访问目标网站的客户端对应的Cookie及该Cookie的有效时间;访问模块30,用于在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问。采用如图5所示的装置,解决了相关技术中每次访问目标网站均需要输入身份认证信息,流程较为繁琐的问题,进而避免了每次访问目标网站均需要附带用户的身份认证信息,由此简化了交互流程。优选地,如图6所示,监控模块10可以包括:接收单元100,用于获取目标网站的登录界面,接收用户输入的身份认证信息;第一获取单元102,用于采用身份认证信息对目标网站进行访问,获取登录过程;第二获取单元104,用于对登录过程进行抓包处理,获取登录过程的全部交互信息。优选地,如图6所示,模拟模块20可以包括:发送单元200,用于根据全部交互信息向目标网站发送第一请求消息,其中,第一请求消息中携带有身份认证信息;接收单元202,用于接收来自于目标网站返回的响应消息,其中,响应消息中携带有与客户端对应的Cookie以及该Cookie的有效时间。优选地,如图6所示,访问模块30可以包括:判断单元300,用于根据有效时间判断与客户端对应的Cookie是否失效;访问单元302,用于在判断单元输出为否时,向目标网站发送第二请求消息,对目标网站进行访问,其中,第二请求消息中携带有与客户端对应的Cookie。优选地,如图6所示,访问模块30还可以包括:第三获取单元304,用于在判断单元输出为是时,则重新向目标网站发送第一请求消息,再次获取与客户端对应的Cookie。从以上的描述中,可以看出,上述实施例实现了如下技术效果(需要说明的是这些效果是某些优选实施例可以达到的效果):本发明针对需要验证才能访问的网站,提供一种模拟自动登录的方法。该方法首先通过抓包工具分析特定网站登录过程,然后用程序模拟登录过程中的HTTP交互,最后通过HTTP交互得到的用户身份标识Cookie进行网站的访问。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种网站的访问方法,其特征在于,包括: 监控待访问的目标网站的登录过程; 对监控到的登录过程进行模拟,获取与当前访问所述目标网站的客户端对应的Cookie及该Cookie的有效时间; 在与所述客户端对应的Cookie的有效期内,采用该Cookie对所述目标网站进行访问。
2.根据权利要求1所述的方法,其特征在于,监控所述登录过程包括: 获取所述目标网站的登录界面,接收用户输入的身份认证信息; 采用所述身份认证信息对所述目标网站进行访问,获取所述登录过程; 对所述登录过程进行抓包处理,获取所述登录过程的全部交互信息。
3.根据权利要求2所述的方法,其特征在于,对监控到的所述登录过程进行模拟,获取与所述客户端对应的Cookie及该Cookie的有效时间包括: 根据所述全部交互信息向所述目标网站发送第一请求消息,其中,所述第一请求消息中携带有所述身份认证信息; 接收来自于所述目标网站返回的响应消息,其中,所述响应消息中携带有与所述客户端对应的Cookie以及该Cookie的有效时间。
4.根据权利要求1至3中任一项所述的方法,其特征在于,在与所述客户端对应的Cookie的有效期内,采用该Cookie对所述目标网站进行访问包括: 根据所述有效时间判断与所述客户端对应的Cookie是否失效; 如果否,向所述目标网站发送第二请求消息,对所述目标网站进行访问,其中,所述第二请求消息中携带有与所述客户端对应的Cookie。
5.根据权利要求4所述的方法,其特征在于,在与所述客户端对应的Cookie的有效期内,采用该Cookie对所述目标网站进行访问还包括: 如果根据所述有效时间确定与所述客户端对应的Cookie已经失效,则重新向所述目标网站发送第一请求消息,再次获取与所述客户端对应的Cookie。
6.一种网站的访问装置,其特征在于,包括: 监控模块,用于监控待访问的目标网站的登录过程; 模拟模块,用于对监控到的登录过程进行模拟,获取与当前访问所述目标网站的客户端对应的Cookie及该Cookie的有效时间; 访问模块,用于在与所述客户端对应的Cookie的有效期内,采用该Cookie对所述目标网站进行访问。
7.根据权利要求6所述的装置,其特征在于,所述监控模块包括: 接收单元,用于获取所述目标网站的登录界面,接收用户输入的身份认证信息; 第一获取单元,用于采用所述身份认证信息对所述目标网站进行访问,获取所述登录过程; 第二获取单元,用于对所述登录过程进行抓包处理,获取所述登录过程的全部交互信肩、O
8.根据权利要求7所述的装置,其特征在于,所述模拟模块包括: 发送单元,用于根据所述全部交互信息向所述目标网站发送第一请求消息,其中,所述第一请求消息中携带有所述身份认证信息;接收单元,用于接收来自于所述目标网站返回的响应消息,其中,所述响应消息中携带有与所述客户端对应的Cookie以及该Cookie的有效时间。
9.根据权利要求6至8中任一项所述的装置,其特征在于,所述访问模块包括: 判断单元,用于根据所述有效时间判断与所述客户端对应的Cookie是否失效; 访问单元,用于在所述判断单元输出为否时,向所述目标网站发送第二请求消息,对所述目标网站进行访问,其中,所述第二请求消息中携带有与所述客户端对应的Cookie。
10.根据权利要求9所述的装置,其特征在于,所述访问模块还包括: 第三获取单元,用于在所述判断单元输出为是时,则重新向所述目标网站发送第一请求消息,再次获取与所述客 户端对应的 Cookie。
全文摘要
本发明公开了一种网站的访问方法及装置,在上述方法中,监控待访问的目标网站的登录过程;对监控到的登录过程进行模拟,获取与当前访问目标网站的客户端对应的Cookie及该Cookie的有效时间;在与客户端对应的Cookie的有效期内,采用该Cookie对目标网站进行访问。根据本发明提供的技术方案,进而避免了每次访问目标网站均需要附带用户的身份认证信息,由此简化了交互流程。
文档编号H04L29/08GK103152406SQ20131005364
公开日2013年6月12日 申请日期2013年2月19日 优先权日2013年2月19日
发明者韩中腾, 崔世起, 杨青 申请人:人民搜索网络股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1