专利名称:获取网站信息的方法,设备及系统的制作方法
技术领域:
本发明涉及通信技术领域,具体涉及获取网站信息的方法,设备及系统。
背景技术:
随着计算机术的快速发展和互联网应用的日益普及,越来越多的用户使用个人计算机通过互联网进行交流和获得各种各样所需的信息,同时,为互联网用户提供信息服务的网站数量也在快速地增长,为数众多且类型多样的网站为互联网用户提供了丰富的信息服务,从工作生活的方方面面满足了互联网用户的信息及交流需求。网站服务的多元化和个性化都是互联网发展的主要趋势,用户通过各种类型的网站获得不同的信息服务,同时,为了满足不同用户或用户群体的个性化需求,同类型的各个网站会针对不同特定用户或用户群体推出个性化的特色服务。比如对于视频网站而言,有 的以丰富的影视资源见长,有的主打社会实事新闻视频,而另外一些则以用户创意视频分享为主。而对于同一用户而言,其关注的网站类型往往不止一种,即使是同类型的网站,同一用户也往往关注不止一个,比如对于社交网站,同一个用户可能同时关注个人空间、博客、微博、论坛等等,即使是一个更小的分类,同一个用户也可能关注多个,例如一个用户可能同时关注了多个微博网站。由于这些原因,导致了同一用户需要手动打开各个网站并在必要时输入登录信息,才能了解其所关注的网站的更新内容,这样的浏览操作比较繁琐,浏览信息的效率较低。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的获取网站信息的方法和相应的获取网站信息的设备,以及获取网站信息的系统。依据本发明的一个方面,提供了一种获取网站信息的方法,包括获取并保存所述网站的用户相关的用户认证数据;将所述用户认证数据发送至所述网站的服务器进行登录;在登录成功后,获取所述服务器生成的消息查询链接地址;根据所述消息查询链接地址向所述服务器发送查询数据请求;接收由所述服务器响应所述查询数据请求而返回的消息数据;向用户通知所述消息数据。可选地,所述获取并保存所述网站的用户相关的用户认证数据,包括获取用户登录所述网站所需的用户登录信息;将所述用户登录信息发送到所述网站的服务器,以便于所述服务器对所述用户登录信息进行验证并在验证通过后生成所述用户认证数据;接收所述用户认证数据并进行保存。可选地,所述获取用户登录所述网站所需的用户登录信息,包括获取所述网站的用户在网站登录页面进行登录输入的用户登录信息。
可选地,所述获取用户登录所述网站所需的用户登录信息,包括启动用户登录信息添加窗口;在所述用户登录信息添加窗口中提供用于输入用户登录信息的输入框以及确认操作按钮,当接收到点击所述确认操作按钮的消息后,将所述输入框中接收到的数据确定为所述用户登录信息。可选地,还包括在所述用户登录信息添加窗口中提供忘记密码时的操作入口 ;当通过所述忘记密码时的操作入口接收到用 户请求时,打开浏览器页面,跳转到所述网站对应的忘记密码时的操作页面。可选地,还包括展示已保存用户认证数据对应的用户信息和/或网站信息列表;当用户针对所述列表中的一个列表项目执行特定操作时,根据保存的对应网站的用户认证数据登录到该网站,并展现登录后的网站页面。可选地,其中所述消息查询链接地址包括个人消息查询链接地址和/或公共消息查询链接地址。可选地,其中所述消息数据包括个人消息数据和/或公共消息数据。可选地,其中所述公共消息数据根据不同的用户而不同。可选地,其中所述个人消息数据包括个人消息数目和/或个人消息内容;和/ 或,所述公共消息数据包括公共消息数目和/或公共消息内容。可选地,其中所述个人消息内容和/或公共消息内容包括以下至少一个动作链接、消息标题、消息正文。可选地,其中所述方法是通过浏览器插件或其他客户端应用插件执行的。依据本发明的另一个方面,提供了一种获取网站信息的设备,包括认证数据处理器,被配置为获取并保存所述网站的用户相关的用户认证数据;登录器,被配置为将所述用户认证数据发送至所述网站的服务器进行登录;地址获取器,被配置为在登录成功后,获取所述服务器生成的消息查询链接地址;请求发送器,被配置为根据所述消息查询链接地址向所述服务器发送查询数据请求;数据接收器,被配置为接收由所述服务器响应所述查询数据请求而返回的消息数据;通知器,被配置为向用户通知所述消息数据。依据本发明的另一个方面,提供了一种获取网站信息的系统,包括浏览器及浏览器插件,其中,所述浏览器插件包括认证数据处理单元,被配置为获取并保存所述网站的用户相关的用户认证数据;登录单元,被配置为将所述用户认证数据发送至所述网站的服务器进行登录;地址获取单元,被配置为在登录成功后,获取所述服务器生成的消息查询链接地址;请求发送单元,被配置为根据所述消息查询链接地址向所述服务器发送查询数据请求;数据接收单元,被配置为接收由所述服务器响应所述查询数据请求而返回的消息 数据;通知单元,被配置为向用户通知所述消息数据。根据本发明的获取网站信息的方法,可以获取并保存网站用户相关的用户认证数据,并将用户认证数据发送至网站的服务器进行登录,获取服务器生成的消息查询链接地址,进而根据消息查询链接地址向服务器发送查询数据请求,并接收由服务器响应查询数据请求而返回的消息数据,然后向用户通知该消息数据。所生成的消息查询链接地址可以作为当前用户向特定网站查询当前用户对应的消息的地址,根据此地址向服务器进行查询并由相关服务器进行响应,可以获取服务器中与当前用户对应的消息数据,进而可以在用户界面上通知用户这些消息数据。由此解决了同一用户需要手动打开各个网站并在必要时输入登录信息,才能了解其所关注的网站的更新内容的问题,取得了简化浏览操作,提高浏览效率的有益效果。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式
。
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图1示出了根据本发明一个实施例的获取网站信息的方法流程图;图2示出了根据本发明另一个实施例的获取网站信息的方法流程图;图3示出了根据本发明一个实施例的获取网站信息的设备示意图;图4示出了根据本发明一个实施例的获取网站信息的系统示意图;图5示出了根据本发明另一个实施例的获取网站信息的设备示意图;以及,图6示出了根据本发明另一个实施例的获取网站信息的系统示意图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一请参见图1,本发明实施例提供的获取网站信息的方法可以包括以下步骤SllO :获取并保存网站的用户相关的用户认证数据;如前所述,在用户使用互联网的过程中,同一个用户可以同时关注一个或多个互联网网站,为了使特定的用户能够更方便的浏览一个或多个网站的针对该用户或者针对某一用户群体的消息,首先,可以获取目标网站的用户相关的用户认证数据。用户认证数据可以是用户的唯一性标识信息,例如可以由用户名和密码等用户登录信息以明文的方式组成用户认证数据,也可以是对用户名和/或密码等用户登录信息进行加密,将加密得到的密文作为用户认证数据,例如根据该用户的用户名和/或密码生成的MD5值,或者使用其他加密算法得到的登录密钥等,这些都可以作为用户认证数据进行保存。具体实现时,还可以通过服务器/客户端的协同工作的方式实现获取和保存网站的用户相关的用户认证数据可 以由客户端获取用户登录网站所需的用户登录信息,并将用户登录信息发送至服务器,以便于由服务器对用户登录信息进行验证,并在验证通过后由服务器根据用户登录信息生成用户认证数据并发送至客户端,其生成方法可以参考前文所述的方法,客户端接收服务器根据用户登录信息生成的用户认证数据并保存。通过服务器/客户端的工作方式实现获取并保存网站的用户相关的用户认证数据的一个优点是,方便了为用户提供服务的不同服务提供者,在各自的服务器上实现各自的根据用户登录数据获取用户认证数据的方式,有利于客户端对多个不同的服务进行整合,即方便用户使用,又提高了用户数据的安全性。具体地,可以如下进行用户认证数据的获取获取用户登录网站所需的用户登录信息;将该用户登录信息发送到该网站的服务器,以便于该服务器对该用户登录信息进行验证并在验证通过后根据该用户登录信息生成对应的用户认证数据;接收该用户认证数据进行保存。更进一步地,获取用户登录网站所需的用户登录信息的一种实现方式为,首先根据用户点击提供和启动一个用户登录信息添加窗口,在用户登录信息添加窗口中提供用户登录信息输入操作入口,如用于输入用户登录信息的输入框以及确认操作按钮,当接收到点击该确认操作按钮的消息后,将输入框中接收到的数据确定为用户登录信息,例如在用户登录信息是以用户的用户名和密码的形式组成的情况下,可以在用户界面上提供用户名和密码的输入框,以及确定按钮,当用户完成在该输入操作入口输入用户名和密码操作并点击确定按钮后,将输入框接收的用户名和密码确定为该用户的用户登录信息。获取用户登录网站所需的用户登录信息的另一种实现方式为,在用户使用特定网站的登录页面进行登录时,提示用户是否需要订阅该网站的信息等,在经用户确认后,将用户输入的登录信息发送到网站的服务器,以便于服务器对用户登录信息进行验证并在验证通过后根据用户登录信息生成用户认证数据;最后接收用户认证数据并进行保存。此外,还可以在用户登录信息添加窗口中提供忘记密码时的操作入口,当有用户忘记密码的情况发生时,用户可以通过该操作入口进行点击等操作,来进行找回密码,当通过忘记密码时的操作入口接收到用户请求时,可以打开浏览器页面,跳转到该网站对应的忘记密码时的操作页面,以方便用户进行找回密码的操作。获取和保存用户认证数据的过程可以通过浏览器的插件来实现,具体的可以通过使用script语言调用浏览器的外部自定义函数来实现,例如要定义一个用于输入用户名和密码的窗口大小,可以调用setwindowsize函数来实现;要告知浏览器打开一个统一资源定位符,则可以调用openurl来实现;又如当需要将确认的用户名和密码等用户登录信息通知给浏览器插件,则可以使用setuserinfo函数将用户认证数据通知给浏览器插件。S120 :将该用户认证数据发送至该网站的服务器进行登录;为了更进一步的保证用户认证数据的准确性,即保证以后能够使用正确的用户认证数据在服务器处对用户的身份进行有效验证,以及获取消息查询链接地址,将用户认证数据发送至网站的服务器进行登录。在登录的过程中,可以通过浏览器将用户认证数据发送到网站指定的登录URL上,继而解析网站返回的数据以判断登录是否成功,例如在服务器返回的数据中有代表登录是否成功的result变量,若 其值为200则代表成功,为400则代表失败,那么此时可以通过服务器返回数据中result变量的值来确定当前登录是否成功。在向服务器发送用户认证数据的过程中,为了确保其安全性,和/或符合网站服务器的验证规则,还可以对用户的认证数据进行加密处理,在实际应用当中,对用户认证数据的加密方法可以采用任何合适的方式,本发明对此并没有限制。S130 :在登录成功后,获取该服务器生成的消息查询链接地址;将用户认证数据发送至网站的服务器进行成功登录后,可以获取根据网站的网址以及用户认证数据生成的消息查询地址,具体地,所获取的消息查询地址可以是对用户认证数据进行预置的加密转换后与网站的网址进行结合。例如将用户的认证数据,包括用户名Icolkk以及对应于该用户名的密码,根据特定的加密转换,例如md5 (username+md5 (password)),其中 username 代表用户名,password 代表用户密码,生成了如下字符串c99f7dfecc860764bcc3f0fc9f7xxxxx,结合该网站的网址获得的消息查询地址可以是如下表达形式ht tp://www. xxxxxx. com/api/querymsg user id=lcolkk&sess ion=c99f7dfecc860764bcc3f0fc9f7xxxxx具体对用户认证数据进行预置的加密转换后与网站的网址进行结合进而得到消息查询链接地址的过程可以由服务器来完成,服务器可以按照预置的规则,根据当前用户认证数据生成消息查询链接地址后返回相关的数据或报文给客户端,此时可以对服务器返回的数据或报文进行解析,进而获取消息查询链接地址。例如根据当前网站的网址以及用户认证数据向对应的服务器发送登录请求并成功登录后,由服务器返回的数据如下HTTP/1.1 200 OKServer: Jxxxxxx/11. 12. 20Date: Wed, 18 Apr 2012 04: 04: 47 GMTContent-Type: text/htnilConnect ion: closeVary: Ac.cept—Encoding{
"result":
{ "code": 200, llOlSgtl:"正常",
"client11: "xxxxxxxxx",
"querymsg":
{
"querymsgurl": "http: //www. xxxxxx. com/api/querymsg iiserId=IcoIkk&session=c99f7dfecc860764bcc3f0fc9f7xxxxx",
"publicmsgurI": "http: //www. xxxxxx. com/api/360/pubmsg"
}在上述的数据中,其中的querymsg段所展示的即为消息查询链接地址相关的信息,如其中的http://www.xxxxxx. com/api/querymsg userid=lcolkk&sess ion=c99f7dfecc860764bcc3f0fc9f7xxxxx代表了一个用户的用户认证数据对应的消息查询链接地址。示例中的消息查询链接地址的部分经过了转换和加密处理,代表了当前用户对应的唯一的消息查询地址,具体的转换和加密过程在此就不再赘述了。"publicmsgurr段为公共消息查询链接,在此例中,该公共消息查询链接没有用户认证信息的成分,其链接到对所有用户推送的消息内容,并且针对已登录或未登录用户都可以适用。另外,根据特定网站,该公共消息查询链接也可以根据用户认证信息来构成,从而网站可以针对不同的用户或用户群推送不同的公共消息,这种方式适用于已经登录到特定网站的用户。S140 :根据该消息查询链接地址向该服务器发送查询数据请求;
在获取到当前网站的用户对应的消息查询链接地址后,可以根据消息查询地址向对应的网站服务器发送数据查询请求。具体在向服务器发送查询数据请求的过程中,所发送的数据查询请求中可以包含以下参数信息中的一种或任意几种的组合用户名,加密后的用户密码,登录成功后跳转的地址,时间戳,签名等,其中签名可以是其他几种信息为参数计算后的取值,如对用户名、加密后的用户密码、登录成功后跳转的地址和时间戳等字符串进行拼接后取MD5值作为签名。例如以上述方式得到的查询数据请求可以是如下形式http : //www. xxxxxxxxx. com/api/redirecturl username=USERNAME&passwor d=a40d7179f9d08d67bfc2beef83aXXXXX&redirectur l=http%3A%2F%2Fwww.XX xxxxxxx. com%2Fmessage%2Finbox×tamp = 1234567&signature=7beeal8aldf24595cld7caacba8XXXXX然后,用GET方法或者POST的方法,向相关的服务器发送查询数据请求,就可以得到相关服务器进行响应而返回的数据。关于GET或者POST的方法是请求目标URL对应的资源的常用方法,在此就不再赘述了。网址WWW. xxxxxxxxx. com对应的服务器 接收到该请求后,会根据该请求的参数自动跳转到redirecturl参数所对应的网址,即http%3A%2F%2Fwww. xxxxxxxxx. com%2Fmessage%2所代表的网址,并由其返回当前用户的消息数据信息。向该服务器发送查询数据请求可以采用轮询的方式,即可以对一个或多个服务器根据对应的消息查询链接地址进行一定时间和频次的循环查询,如对每个服务器每隔I分钟根据对应的消息查询链接地址进行一次顺序的查询。S150 :接收由该服务器响应该查询数据请求而返回的消息数据;在成功发送查询数据请求并由相关服务器进行响应后,就可以接收由服务器响应查询数据请求而返回的消息数据了。对于服务器响应该查询数据请求而返回的消息数据,可以有不同的格式,此时还可以针对特定的格式进行消息的解析,如有的消息是以JSON的格式返回的,例如下面的消息HTTP/1.1 200 OKServer: Jxxxxx/11. 12. 20Date: Wed, 18 Apr 2012 04: 04: 47 GMTContent-Type: application/json{
"result":
{
"code": 200,
"msg":"成功”,
"checkinterval": 300 ;秒
"msg":
[
{
丨丨 category id": "categoryl","categoryname":"默认分类",
"content":
[
{
"msgtypeid": "typel",
"msgtypename":"系统消息",'丨navigateurl丨丨"http: //xxx/xxx/xx"
},
{
"msgtypeid": "type2",
11 msgt ypename":"私信",
"navigateurl": "http: //xxx/xxx/xx"
}
]
},
{
"categoryid":"category2",
"categoryname":"内容消息",
"content":
[
{
"msgid": "11111",
"msgtypeid": "type2",
"msgt ypename": 11 私信丨丨,
’,navigateurl11: http: //xxx/xxx/xx * 消息动作
链接*
"title'':"您的私信", *消息的标题*
"content"私信内容”,*消息的正文*
}
]
}
]
}其中可以将“navigateurl”为“http://xxx/xxx/xx”,其为消息的动作链接、“title”为“您的私信”,其为消息的标题以及“content”为“私信内容”,其为消息的正文的信息作为需要提取的当前用户相关的消息数据而提取出来。以供向用户展示或通知。由以上示例中可以看出,每个信息段中还包含了一个对应的网址信息,即动作链接,当用户对某个内容进行操作时,如点击操作,还可以调用浏览器程序,进而跳转到网址信息对应的页面,以向用户展示页面上更多的和更详细的内容。这里所说的消息内容可以是针对当前用户的个人消息数据,也可以是当前网站针对某一用户群体或所有用户所发送的公共消息数据。对于个人消息数据和/或公共消息数据,可以在接收由服务器响应查询数据请求而返回的消息数据时,只接收消息数目,也可以接收消息的内容,该消息数据内容可以包括动作链接、消息标题、消息正文以及其他可能的 信息中的一个或多个。S160 :向用户通知该消息数据。在获取到服务器响应查询数据请求而返回的消息数据后,可以对用户进行消息数据的通知,具体在通知时,可以以弹出窗口的方式,也可以在特定的区域以区别性的颜色展示消息数据的条数,在用户点击后进行展开查看。具体的通知的内容,可以仅是消息的数目,也可以是消息数据对应的标题,对于内容较多的消息数据,也可以在通知消息数据标题的同时,显示消息数据内容的摘要等等。对于通知个人消息数据还可以有其他的方式,在此就不再一一列举了。此外如前所述,消息内容可以是针对当前用户的个人消息数据,也可以是当前网站针对所有用户或某一用户群体所发送的公共消息数据。对于个人消息数据和/或公共消息数据,可以在接收由服务器响应查询数据请求而返回的消息数据时,接收的可以是消息数目,也可以是消息的内容,该消息数据内容可以包括动作链接、消息标题、消息正文以及其他可能的信息中的一个或多个。因此如何向用户通知该消息数据,还可以根据接收的服务器返回的消息数据来确定。此外,还可以为用户展示一个已添加的网站用户名列表,当用户针对列表中的一个用户名执行特定操作时,根据保存的对应网站的用户相关的用户认证数据登录到该网站,并展现登录后的网站页面,以方便用户登录到对应网站进行更多的操作,如登录相关网站对当前消息进行回复,对当前用户接收信息的类型进行设置等操作。以上步骤可以通过浏览器插件或其他客户端应用插件执行,其中该其他客户端应用可以例如为安全桌面应用,本发明对此不做限定。在通过浏览器插件执行时,浏览器插件可以以可展开为窗口 /缩聚图标的形式展现在没有新消息或没有用户操作时,浏览器插件可以以缩聚为图标的形式展现,在有新消息或有用户操作(如点击操作)时,浏览器插件可以以展开为窗口的形式展现,进而在展开的窗口中显示向用户通知的消息数据。当然这里只是对浏览器插件执行以上部分步骤的举例说明,在实际应用中还可以采用其他的更具体实现方式,本发明对此并没有限制。以上提供的获取网站信息的方法,可以获取并保存网站用户相关的用户认证数据,并将用户认证数据发送至网站的服务器进行登录,获取根据网站的网址以及用户认证数据生成的消息查询链接地址,进而根据消息查询链接地址向服务器发送查询数据请求,并接收由服务器响应查询数据请求而返回的消息数据,然后向用户通知该消息数据。解决了同一用户需要手动打开各个网站并在必要时输入登录信息,才能了解其所关注的网站的更新内容的问题,取得了简化浏览操作,提高浏览效率的有益效果。实施例二前述实施例一对本发明实施例提供的一种获取网站信息的方法进行了详细地介绍,从步骤S130中展示的服务器返回的查询链接可以看出,其中除了包括"querymsgurl"之外,还可以包括"publicmsgurl",其中的"publicmsgurl"段的该链接没有用户认证信息的成分,因此,该链接可以对所有用户推送的消息内容,也即,除了适用于已登录的用户之夕卜,对于未登录的用户也可以适用。基于此,本发明实施例二还提供了另一种获取网站信息的方法,参见图2,该方法可以包括 S210 :从所述网站的服务器获取消息查询链接地址;该消息查询链接地址可以是由网站服务器提供的,例如,当需要获取网站服务器中的数据时,可以向网站服务器发起链接查询请求,服务器可以自动根据消息的存放位置等信息生成消息查询链接地址,并返回给用户,这样就可以获取到消息查询链接地址。S220 :根据所述消息查询链接地址向所述服务器发送查询数据请求;在获取到消息查询链接地址之后,就可以根据该链接地址向对应的服务器发送查询数据请求。其中,如果获取到的消息查询链接地址为多个,则可以针对各个消息查询链接地址都发起查询数据请求,或者,也可以从中选择若干个链接地址发起查询数据请求。S230 :接收由所述服务器响应所述查询数据请求而返回的消息数据;服务器在接收到查询数据请求之后,就可以返回对应的消息数据,相应的,可以接收到服务器返回的消息数据。由于这种消息查询链接地址并不需要用户认证数据,因此,可以是一种公共消息查询链接地址,相应的,接收到的消息数据是一种公共消息数据,也即,所有用户都具有获取这些消息数据的权限。S240 :向用户通知所述消息数据。在获取到服务器返回的消息数据之后,就可以向用户发送通知消息,具体在发送通知消息时,可以直接将获取到的公共消息内容通知给用户,或者也可以将获取到的公共消息的数目通知给用户,当然,还可以将公共消息的内容以及数据都通知给用户。其中,公共消息内容可以包括动作链接、消息标题、消息正文等等,例如前述实施例中步骤S150中显示的例子中所示的“navigateurl”为“http://xxx/xxx/xx”(其为消息的动作链接)、“title”为“您的私信”(其为消息的标题)以及“content”为“私信内容”(其为消息的正文)的彳目息,等等。与本发明实施例一提供的获取网站信息的方法相对应,本发明实施例还提供了一种获取网站信息的设备,如图3所示,该获取网站信息的设备300可以包括认证数据处理器310,被配置为获取并保存网站的用户相关的用户认证数据;认证数据处理器310可以用于获取和保存用户认证数据,用户认证数据可以是用户的唯一性标识信息,例如可以由用户名和密码等用户登录信息以明文的方式组成用户认证数据,也可以是对用户名和/或密码等用户登录信息进行加密,将加密得到的密文作为用户认证数据,例如根据该用户的用户名和/或密码生成的MD5值等,具体在获取用户认证数据的过程中,可以获取用户登录网站所需的用户登录信息;将用户登录信息发送到网站的服务器进行验证,以便于服务器对用户登录信息进行验证并在验证通过后根据用户登录信息生成用户认证数据;接收用户认证数据并进行保存。登录器320,被配置为将用户认证数据发送至网站的服务器进行登录;在认证数据处理器310获取并保存用户认证数据后,可以通过登录器320将相应的用户认证数据发送到对应的网站的服务器进行登录,以在登录成功后获取消息查询地址。地址获取器330,被配置为在登录成功后,获取服务器生成的消息查询链接地址;地址获取器330在登录器320成功根据用户认证数据发送至网站的服务器进行登录后,可以获取根据网站的网址以及用户认证数据生成的消息查询链接地址,具体在获取消息查询地址的过程中,例如用户认证数据为如下字符串c99f7dfecc860764bcc3f0fc9f7xxxxx,结合该网站的网址获得的消息查询地址可以是如下表达形式http://www. xxxxxx. com/api/querymsg userid=lcolkk&session=c99f7dfecc860764bcc3f0fc9f7xxxxx 请求发送器340,被配置为根据消息查询链接地址向服务器发送查询数据请求;在地址获取器330成功获取消息查询链接地址后,可以根据消息查询链接地址,向对应的服务器发送查询数据请求,以便对应的服务器进行响应并返回相关的消息数据。数据接收器350,被配置为接收由服务器响应查询数据请求而返回的消息数据;在请求发送器340成功发送查询数据请求并由相关服务器进行响应后,可以由数据接收器350接收由服务器响应查询数据请求而返回的消息数据。通知器360,被配置为向用户通知消息数据。其中认证数据处理器310,可以被配置为获取用户登录网站所需的用户登录信息;将用户登录信息发送到网站的服务器,以便于服务器对用户登录信息进行验证,并在验证通过后根据用户登录信息生成用户认证数据;接收服务器根据用户登录信息生成的用户认证数据并保存。在另一种实现方式下,认证数据处理器310,还可以被配置为获取网站的用户在网站登录页面进行登录输入的用户登录信息;认证数据处理器310,还可以被配置为启动用户登录信息添加窗口;在用户登录信息添加窗口中提供用于输入用户登录信息的输入框以及确认操作按钮,当接收到点击确认操作按钮的消息后,将输入框中接收到的数据确定为通过用户登录信息输入操作入口接收到的用户登录信息。在另一种实现方式下,认证数据处理器310,还可以被配置为在用户登录信息添加窗口中提供忘记密码时的操作入口 ;当通过忘记密码时的操作入口接收到用户请求时,打开浏览器页面,跳转到网站对应的忘记密码时的操作页面。在另一种实现方式下,认证数据处理器310,还可以被配置为展示已保存用户认证数据对应的用户信息和/或网站信息列表;登录器被配置为当用户针对列表中的一个用户名执行特定操作时,根据保存的对应网站的用户相关的用户认证数据登录到网站,并展现登录后的网站页面。其中,所述消息查询链接地址包括个人消息查询链接地址和/或公共消息查询链接地址。消息数据可以包括个人消息数据和/或公共消息数据。公共消息数据可以根据不同的用户而不同。个人消息数据还可以包括个人消息数目和/或个人消息内容;和/或,公共消息数据可以包括公共消息数目和/或公共消息内容。所述个人消息内容和/或公共消息内容包括以下至少一个动作链接、消息标题、消息正文。此外,上述设备可以是通过浏览器插件或其他客户端应用插件执行的。 本发明实施例还提供了一种获取网站信息的系统,请参见图4,该获取网站信息的系统400可以包括浏览器420及浏览器插件410,其中,浏览器插件410可以包括认证数据处理单元411,被配置为获取并保存网站的用户相关的用户认证数据;可以获取和保存作为用户唯一性标识信息的用户认证数据,具体在获取用户认证数据的过程中,可以获取用户登录所需的用户登录信息;将用户登录信息发送到网站的服务器进行验证,以便于服务器对用户登录信息进行验证并在验证通过后根据用户登录信息生成用户认证数据;接收用户认证数据并进行保存。登录单元412,被配置为将用户认证数据发送至网站的服务器进行登录;在认证数据处理单元411获取并保存用户认证数据后,可以通过登录单元412将相应的用户认证数据发送到对应的网站的服务器进行登录,以在登录成功后获取消息查询地址。地址获取单元413,被配置为在登录成功后,获取服务器生成的消息查询链接地址;地址获取单元413在登录单元412成功根据用户认证数据发送至网站的服务器进行登录后,可以根据服务器返回的数据,或者根据预置的算法,获取消息查询链接地址。请求发送单元414,被配置为根据消息查询链接地址向服务器发送查询数据请求;在地址获取单元413成功获取消息查询链接地址后,可以根据消息查询链接地址,向对应的服务器发送查询数据请求,以便对应的服务器进行响应并返回相关的消息数据。数据接收单元415,被配置为接收由服务器响应查询数据请求而返回的消息数据;在请求发送单元414成功发送查询数据请求并由相关服务器进行响应后,可以由数据接收单元415接收由服务器响应查询数据请求而返回的消息数据。通知单元416,被配置为向用户通知消息数据。综上所述,本发明提供的获取网站信息的方法,设备及系统,可以根据用户认证数据生成的消息查询地址作为当前用户向特定网站查询当前用户对应的消息的地址,根据此地址向服务器进行查询并由相关服务器进行响应,可以获取服务器中当前用户对应的消息数据,进而可以在用户界面上通知用户这些消息数据。由此解决了同一用户需要手动打开各个网站并在必要时输入登录信息,才能了解其所关注的网站的更新内容的问题,取得了简化浏览操作,提高浏览效率的有益效果。与本发明实施例二提供的获取网站信息的方法相对应,本发明实施例还提供了另一种获取网站信息的设备,如图5所示,该获取网站信息的设备500可以包括链接地址获取器510,被配置为从所述网站的服务器获取消息查询链接地址;
请求发送器520,被配置为根据所述消息查询链接地址向所述服务器发送查询数据请求;数据接收器530,被配置为接收由所述服务器响应所述查询数据请求而返回的消息数据;通知器540,被配置为向用户通知所述消息数据。其中所述消息查询链接地址包括公共消息查询链接地址;所述消息数据包括公共消息数据。 所述公共消息数据可以包括公共消息内容和/或公共消息数目。所述公共消息内容可以包括以下至少一个动作链接、消息标题、消息正文。所述设备是通过浏览器插件或其他客户端应用插件执行的。与前述实施例二提供的获取网站信息的方法及设备相对应,本发明实施例还提供了另一种获取网站信息的系统,请参见图6,该获取网站信息的系统600可以包括浏览器620及浏览器插件610,其中,浏览器插件610可以包括链接地址获取单元611,被配置为从所述网站的服务器获取消息查询链接地址;请求发送单元612,被配置为根据所述消息查询链接地址向所述服务器发送查询数据请求;数据接收单元613,被配置为接收由所述服务器响应所述查询数据请求而返回的消息数据;通知单元614,被配置为向用户通知所述消息数据。在本发明实施例中所涉及的网站可以是任何需要消息提醒的网站,包括例如人人网、新浪微博之类的社交网站;如我喜欢之类的图库网站;京东商城之类的购物网站以及奇虎问答等任何合适的网站,本发明对此不做限制。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的获取网站信息的设备及系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。本申请可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。本文公开了 Al、一种获取网站信息的方法,包括获取并保存所述网站的用户相关的用户认证数据;将所述用户认证数据发送至所述网站的服务器进行登录;在登录成功后,获取所述服务器生成的消息查询链接地址;根据所述消息查询链接地址向所述服务器发送查询数据请求;接收由所述服务器响应所述查询数据请求而返回的消息数据;向用户通知所述消息数据。A2、如Al所述的方法,所述获取并保存所述网站的用户相关的用户认证数据,包括获取用户登录所述网站所需的用户登录信息;将所述用户登录信息发送到所述网站的服务器,以便于所述服务器对所述用户登录信息进行验证并在验证通过后生成所述用户认证数据;接收所述用户认证数据并进行保存。A3、如A2所述的方法,所述获取用户登录所述网站所需的用户登录信息,包括获取所述网站的用户在网站登录页面进行登录输入的用户登录信息。A4、如A2所述的方法,所述获取用户登录所述网站所需的用户登录信息,包括启动用户登录信息添加窗口 ;在所述用户登录信息添加窗口中提供用于输入用户登录信息的输入框以及确认操作按钮,当接收到点击所述确认操作按钮的消息后,将所述输入框中接收到的数据确定为所述用户登录信息。A5、如A4所述的方法,还包括在所述用户登录信息添加窗口中提供忘记密码时的操作入口 ;当通过所述忘记密码时的操作入口接收到用户请求时,打开浏览器页面,跳转到所述网站对应的忘记密码时的操作页面。A6、如Al所述的方法,还包括展示已保存用户认证数据对应的用户信息和/或网站信息列表;当用户针对所述列表中的一个列表项目执行特定操作时,根据保存的对应网站的用户 认证数据登录到该网站,并展现登录后的网站页面。A7、如Al至A6任一项所述的方法,其中所述消息查询链接地址包括个人消息查询链接地址和/或公共消息查询链接地址。A8、如Al至A6任一项所述的方法,其中所述消息数据包括个人消息数据和/或公共消息数据。A9、如AS所述的方法,其中所述公共消息数据根据不同的用户而不同。A10、如AS所述的方法,其中所述个人消息数据包括个人消息数目和/或个人消息内容;和/或,所述公共消息数据包括公共消息数目和/或公共消息内容。AU、如AlO所述的方法,其中所述个人消息内容和/或公共消息内容包括以下至少一个动作链接、消息标题、消息正文。A12、如Al所述的方法,其中所述方法是通过浏览器插件或其他客户端应用插件执行的。本文公开了 B13、一种获取网站信息的设备,包括认证数据处理器,被配置为获取并保存所述网站的用户相关的用户认证数据;登录器,被配置为将所述用户认证数据发送至所述网站的服务器进行登录;地址获取器,被配置为在登录成功后,获取所述服务器生成的消息查询链接地址;请求发送器,被配置为根据所述消息查询链接地址向所述服务器发送查询数据请求;数据接收器,被配置为接收由所述服务器响应所述查询数据请求而返回的消息数据;通知器,被配置为向用户通知所述消息数据。B14、如B13所述的设备,所述认证数据处理器,被配置为获取用户登录所述网站所需的用户登录信息;将所述用户登录信息发送到所述网站的服务器,以便于所述服务器对所述用户登录信息进行验证并在验证通过后生成所述用户认证数据;接收所述用户认证数据并进行保存。B15、如B14所述的设备,所述认证数据处理器,被配置为获取所述网站的用户在网站登录页面进行登录输入的用户登录信息。B16、如B14所述的设备,所述认证数据处理器,被配置为启动用户登录信息添加窗口 ;在所述用户登录信息添加窗口中提供用于输入用户登录信息的输入框以及确认操作按钮,当接收到点击所述确认操作按钮的消息后,将所述输入框中接收到的数据确定为所述用户登录信息。B17、如B16所述的设备,所述认证数据处理器,被配置为在所述用户登录信息添加窗口中提供忘记密码时的操作入口 ;当通过所述忘记密码时的操作入口接收到用户请求时,打开浏览器页面,跳转到所述网站对应的忘记密码时的操作页面。B18、如B13所述的设备,所述认证数据处理器,被配置为展示已保存用户认证数据对应的用户信息和/或网站信息列表;所述登录器被配置为当用户针对所述列表中的一个列表项目执行特定操作时,根据保存的对应网站的用户认证数据登录到该网站,并展现登录后的网站页面。B19、如B13至B18任一项所述的设备,其中所述消息查询链接地址包括个人消息查询链接地址和/或公共消息查询链接地址。B20、如B13至B18任一项所述的设备,其中所述消息数据包括个人消息数据和/或公共消息数据。B21、如B20所述的设备,其中所述公共消息数据根据不同的用户而不同。B22、如B20所述的设备,其中所述个人消息数据包括个人消息数目和/或个人消息内容;和/或,所述公共消息数据包括公共消息数目和/或公共消息内容。B23、如B22所述的设备,其中所述个人消息内容和/或公共消息内容包括以下至少一个动作链接、消息标题、消息正文。B24、如B13所述的设备,其中所述设备是通过浏览器插件或其他客户端应用插件执行的。
本文公开了 C25、一种获取网站信息的系统,包括浏览器及浏览器插件,其中,所述浏览器插件包括认证数据处理单元,被配置为获取并保存所述网站的用户相关的用户认证数据;登录单元,被配置为将所述用户认证数据发送至所述网站的服务器进行登录;地址获取单元,被配置为在登录成功后,获取所述服务器生成的消息查询链接地址;请求发送单元,被配置为根据所述消息查询链接地址向所述服务器发送查询数据请求;数据接收单元,被配置为接收由所述服务器响应所述查询数据请求而返回的消息数据;通知单元,被配置为向用户通知所述消息数据。
权利要求
1.一种获取网站信息的方法,包括获取并保存所述网站的用户相关的用户认证数据;将所述用户认证数据发送至所述网站的服务器进行登录;在登录成功后,获取所述服务器生成的消息查询链接地址;根据所述消息查询链接地址向所述服务器发送查询数据请求;接收由所述服务器响应所述查询数据请求而返回的消息数据;向用户通知所述消息数据。
2.如权利要求1所述的方法,所述获取并保存所述网站的用户相关的用户认证数据, 包括获取用户登录所述网站所需的用户登录信息;将所述用户登录信息发送到所述网站的服务器,以便于所述服务器对所述用户登录信息进行验证并在验证通过后生成所述用户认证数据;接收所述用户认证数据并进行保存。
3.如权利要求2所述的方法,所述获取用户登录所述网站所需的用户登录信息,包括: 获取所述网站的用户在网站登录页面进行登录输入的用户登录信息。
4.如权利要求2所述的方法,所述获取用户登录所述网站所需的用户登录信息,包括 启动用户登录信息添加窗口;在所述用户登录信息添加窗口中提供用于输入用户登录信息的输入框以及确认操作按钮,当接收到点击所述确认操作按钮的消息后,将所述输入框中接收到的数据确定为所述用户登录信息。
5.如权利要求4所述的方法,还包括在所述用户登录信息添加窗口中提供忘记密码时的操作入口;当通过所述忘记密码时的操作入口接收到用户请求时,打开浏览器页面,跳转到所述网站对应的忘记密码时的操作页面。
6.如权利要求1所述的方法,还包括展示已保存用户认证数据对应的用户信息和/或网站信息列表;当用户针对所述列表中的一个列表项目执行特定操作时,根据保存的对应网站的用户认证数据登录到该网站,并展现登录后的网站页面。
7.如权利要求1至6任一项所述的方法,其中所述消息查询链接地址包括个人消息查询链接地址和/或公共消息查询链接地址。
8.如权利要求1至6任一项所述的方法,其中所述消息数据包括个人消息数据和/或公共消息数据。
9.如权利要求8所述的方法,其中所述公共消息数据根据不同的用户而不同。
10.如权利要求8所述的方法,其中所述个人消息数据包括个人消息数目和/或个人消息内容;和/或,所述公共消息数据包括公共消息数目和/或公共消息内容。
11.如权利要求10所述的方法,其中所述个人消息内容和/或公共消息内容包括以下至少一个动作链接、消息标题、消息正文。
12.如权利要求1所述的方法,其中所述方法是通过浏览器插件或其他客户端应用插件执行的。
13.一种获取网站信息的设备,包括认证数据处理器,被配置为获取并保存所述网站的用户相关的用户认证数据;登录器,被配置为将所述用户认证数据发送至所述网站的服务器进行登录;地址获取器,被配置为在登录成功后,获取所述服务器生成的消息查询链接地址;请求发送器,被配置为根据所述消息查询链接地址向所述服务器发送查询数据请求; 数据接收器,被配置为接收由所述服务器响应所述查询数据请求而返回的消息数据; 通知器,被配置为向用户通知所述消息数据。
14.如权利要求13所述的设备,所述认证数据处理器,被配置为获取用户登录所述网站所需的用户登录信息;将所述用户登录信息发送到所述网站的服务器,以便于所述服务器对所述用户登录信息进行验证并在验证通过后生成所述用户认证数据;接收所述用户认证数据并进行保存。
15.如权利要求14所述的设备,所述认证数据处理器,被配置为获取所述网站的用户在网站登录页面进行登录输入的用户登录信息。
16.如权利要求14所述的设备,所述认证数据处理器,被配置为启动用户登录信息添加窗口;在所述用户登录信息添加窗口中提供用于输入用户登录信息的输入框以及确认操作按钮,当接收到点击所述确认操作按钮的消息后,将所述输入框中接收到的数据确定为所述用户登录信息。
17.如权利要求16所述的设备,所述认证数据处理器,被配置为在所述用户登录信息添加窗口中提供忘记密码时的操作入口;当通过所述忘记密码时的操作入口接收到用户请求时,打开浏览器页面,跳转到所述网站对应的忘记密码时的操作页面。
18.如权利要求13所述的设备,所述认证数据处理器,被配置为展示已保存用户认证数据对应的用户信息和/或网站信息列表;所述登录器被配置为当用户针对所述列表中的一个列表项目执行特定操作时,根据保存的对应网站的用户认证数据登录到该网站,并展现登录后的网站页面。
19.如权利要求13至18任一项所述的设备,其中所述消息查询链接地址包括个人消息查询链接地址和/或公共消息查询链接地址。
20.一种获取网站信息的系统,包括浏览器及浏览器插件,其中,所述浏览器插件包括认证数据处理单元,被配置为获取并保存所述网站的用户相关的用户认证数据;登录单元,被配置为将所述用户认证数据发送至所述网站的服务器进行登录;地址获取单元,被配置为在登录成功后,获取所述服务器生成的消息查询链接地址;请求发送单元,被配置为根据所述消息查询链接地址向所述服务器发送查询数据请求;数据接收单元,被配置为接收由所述服务器响应所述查询数据请求而返回的消息数据 ;通知单元,被配置为向用户通知所述消息数据。
全文摘要
本发明公开了获取网站信息的方法,设备及系统,其中,所述方法包括获取并保存所述网站的用户相关的用户认证数据;将所述用户认证数据发送至所述网站的服务器进行登录;在登录成功后,获取所述服务器生成的消息查询链接地址;根据所述消息查询链接地址向所述服务器发送查询数据请求;接收由所述服务器响应所述查询数据请求而返回的消息数据;向用户通知所述消息数据。通过本发明,可以简化浏览操作,提高计算机设备使用者的浏览效率。
文档编号H04L29/06GK103023907SQ201210563320
公开日2013年4月3日 申请日期2012年12月21日 优先权日2012年12月21日
发明者曾溪泉, 杨赛, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司