社交网络的交互方法及装置的制造方法

文档序号:9290098阅读:551来源:国知局
社交网络的交互方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机网络技术领域,尤其涉及一种社交网络的交互方法及装置。
【背景技术】
[0002]在web2.0时代,社交网络在人们的生活中扮演着重要的角色,它已成为人们生活的一部分,并对人们在信息的获得、思考和生活产生不可低估的影响。例如,Facebook是一个在线社交网络服务网站。根据2013年的Faceboo白皮书所知:现在Facebook目前拥有11亿5000万的用户,这些用户每天平均上传的所有照片数为近3亿5000万张,更为惊人的是,自从Facebook成立以来,已经有2500亿的上传照片,这些照片的容量已经达到了250PT。从Facebook快速发展和海量内容可以得知这些海量数据对社交网络舆情的发展起到主导作用,社交网络Facebook的海量数据中蕴藏着可以发掘用户行为的潜在价值。其中,对社交网络中关键用户的发现和挖掘,是社交网络数据采集和数据分析的重要应用。但是,巨大数据量的采集、存储和分析具有较大的困难和挑战。
[0003]当前针对社交网络用户的交互方法主要有直接交互,即直接访问社交网站,进行登录、发帖、转发、点赞、评论、举报等交互行为。但是,对于多个账户同时在社交网站进行交互的情况并不方便,需要切换不同的账户,以进行发帖、评论、点赞以及转发等操作。因此,需要一种社交网络的交互方法,以解决现有技术中存在的上述技术问题。

【发明内容】

[0004]本发明提供一种社交网络的交互方法及装置,提高了社交网络用户的交互体验。
[0005]本发明采用的技术方案是:一种社交网络的交互方法,其包括:获取用户登录初始账号后的交互行为;通过浏览器测试组件启动浏览器,并且自动登录执行账号;基于服务器应答的条件下模拟所述交互行为。
[0006]优选地,获取用户登录初始账号后的交互行为中,将所述交互行为写入任务列表,并且将用户设置的所述交互行为的执行次数写入所述任务列表。
[0007]优选地,所述任务列表还包括用户设定的账号表单,所述账号表单中的任一账号为初始账号,所述账号表单中的其它账号为所述执行账号,所述任务列表还包括用户设定的执行账号的登录顺序。
[0008]优选地,通过浏览器测试组件启动浏览器,并且自动登录执行账号之前,访问所述任务列表,以根据所述登录顺序,自动登录相应的执行账号。
[0009]优选地,基于服务器应答的条件下模拟所述交互行为之前,所述方法还包括素材选取步骤:获取所述交互行为所涉及的交互目标和交互目标的网页地址URL列表,其中所述交互目标包括交互文件和交互内容。
[0010]优选地,基于服务器应答的条件下模拟所述交互行为中,顺次判断所述交互行为是否包含发帖、评论、点赞、举报或者转发,当所述交互行为包含发帖或者评论时,在所述交互文件内写入所述交互内容,当所述交互行为包含点赞、举报或者转发时,在所述交互文件内写入所述交互目标的URL列表。
[0011]本发明还提供了一种社交网络的交互装置,其包括:获取模块,用于获取用户登录初始账号后的交互行为;登录模块,用于通过浏览器测试组件启动浏览器,并且自动登录执行账号;模拟模块,用于基于服务器应答的条件下模拟所述交互行为。
[0012]优选地,所述获取模块,还用于,将所述交互行为写入任务列表,并且将用户设置的所述交互行为的执行次数写入所述任务列表,以根据所述登录顺序,自动登录相应的执行账号。
[0013]优选地,所述交互装置,还包括,素材选取模块,用于:在模拟模块基于服务器应答的条件下模拟所述交互行为之前,获取所述交互行为所涉及的交互目标和交互目标的网页地址URL列表,其中所述交互目标包括交互文件和交互内容。
[0014]优选地,所述模拟模块,还用于,顺次判断所述交互行为是否包含发帖、评论、点赞、举报或者转发,当所述交互行为包含发帖或者评论时,在所述交互文件内写入所述交互内容,当所述交互行为包含点赞、举报或者转发时,在所述交互文件内写入所述交互目标的URL列表。
[0015]采用上述技术方案,本发明至少具有下列优点:通过模拟浏览器的方式进行社交网络用户行为的模拟,来实现对浏览器的一系列复杂操作,例如用户点击、表单填写和拖拽等操作,提高社交网络用户的交互验,避免人工多次重复登录进行操作。并且,本发明申请的交互方法不依赖于较底层的协议,如果版本升级,本发明申请能够快速调整交互方式,适应新版本以方便进行交互。
【附图说明】
[0016]图1为本发明第一实施例社交网络的交互方法的流程图;
[0017]图2为本发明第二实施例社交网络的交互方法的示意图;
[0018]图3为本发明第三实施例社交网络的交互方法的示意图;
[0019]图4为本发明第一实施例社交网络的交互装置的示意图;
[0020]图5为本发明第二实施例社交网络的交互装置的示意图。
【具体实施方式】
[0021]为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
[0022]本发明提供的社交网络的交互方法能够提高社交网络用户的交互体验,下面将详细地描述本发明的社交网络的交互方法及其各个步骤。
[0023]第一实施例
[0024]如图1所示第一实施例中社交网络的交互方法利用浏览器测试组件启动浏览器。其中步骤SlO:获取用户登录初始账号后的交互行为。步骤S20:通过浏览器测试组件启动浏览器,并且自动登录执行账号。步骤S30:基于服务器应答的条件下模拟交互行为。初始账号可以是用户自己选取的账号,可以是任一账号。
[0025]浏览器测试组件是一种基于浏览器内核的测试工具,通过模拟用户行为进行web应用与浏览器的兼容性测试、功能测试和压力测试等,最初主要是面向web应用,通过高级编程语言调用该浏览器测试组件的接口,即可模拟用户对浏览器的一系列复杂操作。比如用户点击、填写表单或者拖拽等操作可理解为对页面元素相应的DOM中节点的属性进行改变或者对相应触发器进行触发,从而模拟用户行为向服务器发送数据请求,服务器根据相应的数据请求返回加载元素,以自动完成交互行为。
[0026]通过浏览器测试组件的不同端口可自动启动多个浏览器,浏览器测试组件针对每个浏览器启动一个线程,分别发送指令,由于浏览器之间是相互独立的,所以浏览器之间并不会干扰,通过对这些通用行为和功能进行封装,使得在针对社交网络进行行为交互的时候便于复用,减少工程时间开销。
[0027]作为优选地,获取用户登录初始账号后的交互行为中,将交互行为写入任务列表,并且将用户设置的交互行为的执行次数写入任务列表。由此,后续在步骤S20:通过浏览器测试组件启动浏览器,并且自动登录执行账号和步骤S30:基于服务器应答的条件下模拟交互行为中,询问该任务列表后,启动浏览器自动登录相应的执行账号,来进行交互行为的模拟。其中交互行为的执行次数对应启动不同浏览器的次数。
[0028]需要说明的是,用户登录初始账号后执行的交互行为可以是单个的发帖、转发、评论、点赞或者举报,也可以是有多个不同的动作,例如在一次交互行为中包括至少一个发帖、至少一个转发和至少一个点赞。那么本发明中的启动浏览器自动登录一个执行账号之后,模
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1