CN104283865A - 一种下载处理方法、装置、服务器及客户端设备 - Google Patents

一种下载处理方法、装置、服务器及客户端设备 Download PDF

Info

Publication number
CN104283865A
CN104283865A CN201310294172.XA CN201310294172A CN104283865A CN 104283865 A CN104283865 A CN 104283865A CN 201310294172 A CN201310294172 A CN 201310294172A CN 104283865 A CN104283865 A CN 104283865A
Authority
CN
China
Prior art keywords
download address
page
download
address
preferred
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310294172.XA
Other languages
English (en)
Inventor
张凯宏
万振
傅盛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Internet Security Software Co Ltd
Conew Network Technology Beijing Co Ltd
Shell Internet Beijing Security Technology Co Ltd
Zhuhai Juntian Electronic Technology Co Ltd
Beijing Kingsoft Internet Science and Technology Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software Co Ltd
Conew Network Technology Beijing Co Ltd
Shell Internet Beijing Security Technology Co Ltd
Zhuhai Juntian Electronic Technology Co Ltd
Beijing Kingsoft Internet Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Internet Security Software Co Ltd, Conew Network Technology Beijing Co Ltd, Shell Internet Beijing Security Technology Co Ltd, Zhuhai Juntian Electronic Technology Co Ltd, Beijing Kingsoft Internet Science and Technology Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201310294172.XA priority Critical patent/CN104283865A/zh
Priority to PCT/CN2014/082178 priority patent/WO2015003664A1/zh
Publication of CN104283865A publication Critical patent/CN104283865A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种下载处理方法、装置、服务器及客户端设备,所述方法包括:接收客户端设备发送的下载页面的第一操作指示,所述下载页面对应一个下载对象;根据所述第一操作指示,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则;根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址;向所述客户端设备返回所述获取的所述下载对象的优选下载地址,以使所述客户端设备向用户展示所述优选下载地址。本发明能够直接获取优选下载地址,避免了用户需要进入下载页面并从下载页面中查找真正或优选下载地址的操作,提高了用户的下载效率,从而给用户带来较好的体验。

Description

一种下载处理方法、装置、服务器及客户端设备
技术领域
本发明属于互联网技术领域,特别是涉及一种下载处理方法、装置、服务器及客户端设备。
背景技术
通常来讲,下载网站下的下载网页都对应一个下载对象,例如,一个下载网页用于下载office软件,这个下载网页中将具有office软件的下载链接。但是目前很多下载站点出于各种各样的目的,经常在下载页面上设置繁杂的内容,包含很多干扰链接。现有的下载站点通常以以下两种方式展示下载链接:
一种方式是,一些下载站点为了推广有利益关系的软件、游戏或广告,将推广链接以醒目的方式显示,误导用户下载,而真正的下载链接,即真正下载对象的下载链接却隐藏在很不显眼的地方,而且一般情况下真正的下载链接也不止一个。对于用户而言,从众多干扰链接中查找到真正下载对象的下载链接是比较麻烦的事情。
另一种方式是,一些下载站点为了增加PV(页面浏览量,Page View),往往将软件描述页面和软件下载页面分成两个页面,这样,用户需要点击软件下载页面的链接进入下级页面,从下级页面上查找软件的下载链接。例如,对于华军下载,当用户点击“下载地址”按钮时进入下级页面,在下级页面中出现很多下载链接(即下载地址),而用户所关心的只是一个比较官方的、且下载速度较快的优选下载地址,但是一般情况下,用户并不知道哪个下载地址是优选下载地址,因此只能随便选择一个进行下载,不但降低用户的下载效率,而且会给用户造成很大的困扰。
发明内容
为了解决现有的浏览器中进行下载时受到无关内容的干扰,降低用户的下载效率,会给用户造成很大的困扰,用户很难获得较好的浏览体验,本发明提供了一种下载处理方法、装置、服务器及客户端设备。
本发明的实施例提供一种下载处理方法,包括:
接收客户端设备发送的下载页面的第一操作指示,所述下载页面对应一个下载对象;
根据所述第一操作指示,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则;
根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址;
向所述客户端设备返回所述获取的所述下载对象的优选下载地址,以使所述客户端设备向用户展示所述优选下载地址,所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
本发明的实施例提供第二种下载处理方法,包括:
接收用户对下载页面的第一操作指令,所述下载页面对应一个下载对象;
根据所述第一操作指令,向服务器发送所述下载页面的第一操作指示,以使所述服务器获取所述下载对象的优选下载地址;
接收服务器返回的所述下载对象对应的优选下载地址;
向用户展示所述接收的优选下载地址,以使所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
本发明的实施例提供第三种下载处理方法,包括:
根据下载页面的页面地址,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则,所述下载页面对应一个下载对象;
根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址。
本发明的实施例还提供了第一种下载处理的装置,包括:
第一操作指示接收模块,用于接收客户端设备发送的下载页面的第一操作指示,所述下载页面对应一个下载对象;
页面源码和下载地址规则获取模块,用于根据所述第一操作指示,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则;
优选下载地址获取模块,用于根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址;
第一优选下载地址返回模块,用于向所述客户端设备返回所述获取的所述下载对象的优选下载地址,以使所述客户端设备向用户展示所述优选下载地址,所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
本发明的实施例还提供了第二种下载处理的装置,包括:
第一操作指令接收模块,用于接收用户对下载页面的第一操作指令,所述下载页面对应一个下载对象;
第一操作指示发送模块,用于根据所述第一操作指令,向服务器发送所述下载页面的第一操作指示,以使所述服务器获取所述下载对象的优选下载地址;
优选下载地址返回模块,用于接收服务器返回的所述下载对象对应的优选下载地址;
第二优选下载地址展示模块,用于向用户展示所述接收的优选下载地址,以使所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
本发明还提供了一种服务器,包括所述的第一种下载处理装置。
本发明还提供了一种服务器,包括所述的第二种下载处理装置。
本发明的上述技术方案的有益效果如下:本发明针对对应于下载对象的下载页面,根据获取的下载页面的页面源码和所述下载页面对应的下载地址规则,以获取所述下载对象的优选下载地址,并向用户展示所述优选下载地址,使得用户能够直接获取优选下载地址,避免了用户需要进入下载页面并从下载页面中查找优选下载地址的操作,缩短了用户获取优选下载地址的时间,提高了用户的下载效率,从而给用户带来较好的浏览体验。
附图说明
图1为本发明第一种实施例的下载处理方法的流程图;
图2为本发明第二种实施例的下载处理方法的流程图;
图3为本发明第一种实施例的下载处理装置的结构框图;
图4为本发明第二种实施例的下载处理装置的结构框图;
图5为本发明实施例中一种客户端设备提供的界面的示例性示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
需要说明的是,本发明的实施例的方法适用于大中型计算机、个人计算机PC,当然也适用于移动设备等其他智能设备,例如,IOS操作***(IOS是由苹果公司开发的手持设备操作***)的移动设备、安卓操作***(Android***是一种基于Linux的自由及开放源代码的操作***)的移动设备,WindowsPhone操作***(Windows Phone是由微软开发的手持设备操作***)的移动设备,本发明对此不作限定。
如图1所示,为本发明一种实施例的下载处理方法的流程图,用于与移动终端或个人计算机PC相对的服务器侧,由服务器执行,具体而言由服务器上安装的服务端设备或功能模块执行,具体包括如下步骤:
步骤S101:接收客户端设备发送的下载页面的第一操作指示,所述下载页面对应一个下载对象;
步骤S102:根据所述第一操作指示,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则;
步骤S103:根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址;
步骤S104:向所述客户端设备返回所述获取的所述下载对象的优选下载地址,以使所述客户端设备向用户展示所述优选下载地址,所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
需要说明的是,本发明实施例中所谓页面,主要是指网页,当然也可以是能够被用户浏览的其它页面,本发明对此不作限定。
本发明实施例中,优选下载地址可以是下载对象真正的下载地址、也可以使下载对象真正的下载地址中质量较好、或者较为安全的下载地址,例如官方下载地址,本发明对此不作限定,本领域技术人员可以任意设置。
本发明实施例中,下载对象可以为软件、音频文件、视频文件以及其他任意一种能够被下载的对象。举例说明,当一个页面为office软件的下载页面时,office软件就是该页面对应的下载对象。通常来讲,现有技术中,这个下载页面中不仅仅只提供office软件的下载链接(即下载地址),还可能具有很多其他软件、游戏或广告的推广链接。而且,下载页面所提供的office软件的下载链接可能具有多个,用户不容易选择到office软件的优选下载链接。为了解决这个问题,本发明实施例提供了这种下载处理方法。
通常来讲,在大部分网站(例如下载网站)的下载网页的页面源码中,下载对象的优选下载地址,例如官方下载地址都有其常规使用的一种或几种代码表示方式,即“优选下载地址”对应的源码在页面源码中是有规律可循的,本发明实施例中将网站网页中针对优选下载地址常规使用的代码表示方式即这种规律称之为下载地址规则,也就是说,大部分网站一般都有其对应的下载地址规则,亦即这些网站的网页都遵循该网站对应的下载地址规则。
基于此,本发明实施例中,预先收集并设置了一定数目的网站的下载地址规则,建立一个下载地址规则的数据库或数据列表,针对于特定网站的某个下载网页来讲,可确定出该网页对应的网站,进而从预先设置的下载地址规则数据库或数据列表中,查找到该网站即该下载网页对应的下载地址规则,进而从该网页的页面源码中查找到其下载对象的优选下载地址,进而可以向用户展示所述优选下载地址,使得用户能够直接获取优选下载地址,用户可以直接通过该下载地址下载下载对象,避免了用户需要进入下载页面并从下载页面中众多下载地址中查找优选下载地址的操作,缩短了用户获取优选下载地址的时间,提高了用户的下载效率,从而给用户带来较好的浏览体验。
本发明实施例中,步骤S101中,服务器在收到客户端的第一操作指示时,执行获取下载地址的操作。这里,第一操作指示可以在用户针对下载页面进行某种操作时触发客户端设备向服务器发送的,告知服务器用户执行了针对下载页面的某种操作,本发明实施例对第一操作指示发送的时机和第一操作具体为何操作不做限定。具体的,该第一操作指示可以根据是客户端设备接收的用户存储下载页面地址的指令发出,如用户收藏具有下载对象的页面地址的指令,也可以根据客户端设备接收的用户搜索下载页面的指令发出。例如,用户进行搜索,下载页面的标签显示在搜索结果页中,当用户选中搜索结果页中的下载页面的标签时,客户端设备向服务器发送第一操作指示,指示服务器用户选中了下载页面。再例如,在用户收藏下载页面时,即存储下载页面的页面地址时,客户端设备向服务器发送第一操作指示,告知服务器客户端设备用户收藏了该下载页面。此时,服务器就会根据所述第一操作指示,来获取所述下载页面的页面源码和其对应的下载地址规则,并进而从所述页面源码中获得下载对象的下载地址。
具体的,在步骤S101中,接收客户端设备发送的下载页面的第一操作指示,该第一操作指示中携带有所述下载页面的地址信息。
这时,步骤S102中,根据所述第一操作指示,获取所述下载页面的页面源码具体包括:
根据所述第一操作指示中携带的地址信息,向所述下载页面对应的站点服务器发送源码获取请求;
接收所述站点服务器发送的响应信息,其中,所述响应信息中包括所述下载页面的网页源码。
需要说明的,本发明实施例中,当页面为网页时,每个下载页面的页面地址是指统一资源定位符URL地址。
由于第一操作指示中携带有所述下载页面的地址信息,为此,向所述下载页面对应的站点服务器发送源码获取请求,就可以获取包括所述下载页面的网页源码的响应信息。网页是构成网站的基本元素,是承载各种网站应用的平台,一般是由各种语言进行编辑实现的,例如ASP,JSP,ASP.NET,PHP,CGI等脚本语言,下载对象对应的网页的源码会将下载地址嵌入其中。
具体的,可使用PHP的curl库模拟用户请求,向下载页面对应的站点服务器请求获取该视频页面的html源码。
步骤S102中,所述根据所述第一操作指示,获取所述下载页面对应的下载地址规则,具体包括:
根据所述第一操作指示中携带的地址信息,查询预先设置的下载地址规则,以获取所述地址信息对应的下载地址规则。由于第一操作指示中携带有所述下载页面的地址信息,为此,根据该下载页面的地址信息就可以获取该地址信息对应的下载地址规则。
本发明实施例中,当页面为网页时,每个下载页面的页面地址是指统一资源定位符URL地址。通过URL地址可以分析出该下载页面为哪个网站的网页,进而找到与该网站的下载地址规则,即与下载页面对应的下载地址规则。
具体的,下载地址规则可以与下载页面的域名相对应。这时,所述根据所述第一操作指示中携带的地址信息,查询预先设置的下载地址规则,以获取所述地址信息对应的下载地址规则的具体过程可以是:
根据所述第一操作指示中携带的地址信息,确定所述下载页面的域名;
根据所述确定的下载页面的域名,查询预先设置的下载地址规则,以获取所述域名对应的下载地址规则。
每个下载页面都具有相应的域名,域名是一个通过计算机登上网络的单位在该网中的地址,是与网络上的数字型IP地址相对应的字符型地址。根据下载页面的域名可以查询到预先设置的下载地址规则,从而可以获取该域名对应的下载地址规则。
步骤S103中,获取所述下载对象的优选下载地址是根据页面源码和所述下载页面对应的下载地址规则得到的。
本发明的下载页面对应的下载地址在页面源码中是符合一定的规律的,即满足下载地址规则的。因此,本发明实施例预先设定了下载地址规则,在需要获取下载地址时,根据该规则从页面源码中将下载地址找到并提取出来。
本实施例的下载页面对应的下载地址规则可以通过正则表达式进行表示的。由于正则表达式是用来描述或者匹配一系列符合某个句法规则的字符串,而网页的源码也是具有句法规则的字符串。为此,利用正则表达式与页面源码进行匹配就可以获取下载对象的优选下载地址。
本实施例的正则表达式的获取过程,详细描述如下:
预先配置一个包含各个下载站点的白名单,如华军下载、天空下载等,收集从白名单中各个下载站点的页面源码中找到下载地址的规则,并通过正则表达式表示,即根据白名单中各个下载站点的网页源码,配置从下载页面获取各个下载地址的正则表达式。
例如,在下载页面的页面源码中,官方下载地址的源码部分为:
<p><a class="other"href="http://down.360safe.com/cse/360cse_7.3.0.116.exe"><i style="background:url(/images/index.3.0/other.jpg)no-repeat;"></i>官方下载1</a></p>
根据上述官方下载地址的源码,依据其源码格式配置获取优选下载地址的正则表达式:/href=\"([^;]+)\"\sclass=\"other\".+?官方下载/s。
当然该正则表达式还可以是其他的表示形式,每种网站的优选下载地址的源码表示方式可能存在不同,相应的正则表达式是根据获取的白名单网站的源码得到的。
本发明根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址具体包括:
根据所述表示下载地址规则的正则表达式,从所述获取的页面源码中查找到匹配所述正则表达式的源码,以获取到所述下载对象的优选下载地址。
本发明的下载页面对应的下载地址规则可包括两个或者两个以上的正则表达式,例如与官方下载地址相对应的正则表达式、与主流下载工具地址相对应的正则表达式、与网站推荐下载地址相对应的正则表达式。
在一种实现方式中,本发明根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址包括:
根据预先设定的所述至少两个正则表达式的匹配顺序,首先从所述获取的页面源码中查找匹配所述顺序在先的正则表达式的源码;
如果没有查找到匹配所述顺序在先的正则表达式的源码,根据预先设定的所述至少两个正则表达式的匹配顺序,从所述获取的页面源码中查找匹配所述顺序其次的正则表达式的源码,直到查找到匹配所述正则表达式的源码,从而获取到所述下载对象的优选下载地址。
在本发明的一个实施例中,下载地址规则中包括与官方下载地址、主流下载工具地址、网站推荐下载地址等分别相对应的正则表达式,而所述正则表达式的匹配顺序为:与官方下载地址相对应的正则表达式、与主流下载工具地址相对应的正则表达式、与网站推荐下载地址相对应的正则表达式。在获取下载地址时,将先匹配与官方下载地址相对应的正则表达式,如果未匹配到下载地址,接下来匹配与主流下载工具地址相对应的正则表达式,如果未匹配到下载地址,接下来匹配与网站推荐下载地址相对应的正则表达式,直到查找到下载地址。进而可将查找到的下载地址返回给客户端设备展示给用户。
作为一种可选方式,当所述下载页面对应的下载地址规则包括至少两个正则表达式时,也可以根据所述获取的页面源码和所述至少两个正则表达式,分别从所述获取的页面源码中查找到匹配所述至少两个正则表达式中每个所述正则表达式的源码,以获取到与所述至少两个正则表达式中每个所述正则表达式分别对应的、所述下载对象的优选下载地址,进而将这些下载地址都展现给用户,供用户选择,提升用户体验。
为了实现准确获取各个网站的优选下载地址,可以针对每个具有下载站点的网站都分别配置一个正则表达式,建立一个网站和正则表达式的对应关系的数据库或者列表。
通常情况下,每一个网站可能对应一个正则表达式,也可能对应多个正则表达式,如下载站点的源码中有多个下载对象的下载地址的源码表示方式,则需要配置多个正则表达式。当然,某个正则表达式也可能对应多个网站。
本实施例的正则表达式可与根据下载站点的域名相对应。由于每个网站的优选下载地址有多个地址,为此,正则表达式也存在多个的情况,例如包括与官方下载地址、主流下载工具地址、网站推荐下载地址分别相对应的正则表达式。此时,需要将所述正则表达式设定优先顺序,依次去匹配所述待下载对象所对应网页的源码。
推荐优选下载地址的顺序一般是官方下载地址、主流下载工具下载地址(如QQ旋风等)、网站推荐下载地址(联通、电信、铁通主站等)。即首先根据获取官方下载地址的正则表达式匹配官方下载地址,当匹配到官方下载地址时,将官方下载地址作为优选下载地址;如果匹配不到官方下载地址,则根据获取主流下载工具下载地址的正则表达式匹配主流下载工具下载地址,当匹配到主流下载工具下载地址时,则将主流下载工具下载地址作为优选下载地址;如果官方下载地址和主流下载工具下载地址都不存在时,根据用户的ip地址,选择电信、联通或铁通中的一个主下载地址(一般为第一个下载地址)作为优选下载地址。一般情况下,官方下载地址的下载资源优于其他下载地址,因此按照官方下载地址到主流下载工具下载地址到网站推荐下载地址的顺序推荐优选下载地址,比较符合实际情况,也可以提高用户下载效率。
上述正则表达式的顺序不局限于上述实施例,也可以根据实际情况进行设置,例如顺序可以是与网站推荐下载地址相对应的正则表达式、与官方下载地址相对应的正则表达式、与主流下载工具地址相对应的正则表达式。
在服务器获取了下载对象的优选下载地址后,可以直接将优选下载地址返回客户端设备,使得客户端设备可以将该优选下载地址展示给用户,例如客户端设备可以弹出一个下载页面对应的信息缩略窗口,在该窗口中显示优选下载地址,或者,客户端设备还可以在当前用户界面的某个位置,直接显示出优选下载地址。而且,客户端设备的用户不需要打开下载页面,能够通过所显示的优选下载地址直接下载下载对象。
此外,在服务器获取了下载对象的优选下载地址后,也可以先将优选下载地址存储,在客户端设备请求优选下载地址时,再将优选下载地址返回给客户端设备,即在步骤S104中,向所述客户端设备返回所述获取的所述下载对象的优选下载地址前,所述方法还包括:
接收所述客户端设备发送的下载地址获取请求;
所述向所述客户端设备返回所述获取的所述下载对象的优选下载地址包括:
根据所述下载地址获取请求,向所述客户端设备返回响应消息,所述响应消息中包括所述下载对象对应的优选下载地址。
服务器获取了下载对象的优选下载地址后,可以先存储在服务器上或服务器之外的其他位置,当接收到客户端设备发送的下载地址获取请求时,才将下载对象的优选下载地址返回客户端设备。
举例而言,客户端设备可以在用户针对下载页面执行某种操作时,发送下载对象的优选下载地址,例如,在用户选中了下载页面对应的标题时。具体的,下载页面的标题或URL显示在一界面中,当用户在该界面中通过鼠标选中下载页面的标题或URL时,客户端设备向服务器发送下载地址获取请求。
本发明实施例中在服务器向客户端设备返回包含下载对象的优选下载地址,以使客户端设备向用户展示所述优选下载地址,具体地,客户端设备可以是弹出所述下载页面对应的缩略信息窗口,所述缩略信息窗口中显示有所述接收的优选下载地址,还可以是WEB文件夹的形式,当用户选中该下载地址对应网页时,在WEB文件夹的预览区中展示所述接收的优选下载地址。当然,优选下载地址进行展示的方式不局限于以上两种方式。
相应的,本发明还提供了第二种下载处理方法,可用于移动终端或个人计算机PC侧,由移动终端或PC执行,具体而言由移动终端或PC上安装的客户端设备或功能模块执行,包括:
步骤S201:接收用户对下载页面的第一操作指令,所述下载页面对应一个下载对象;
步骤S202:根据所述第一操作指令,向服务器发送所述下载页面的第一操作指示,以使所述服务器获取所述下载对象的优选下载地址;
其中,服务器获得优选下载地址可参见前述实施例,这里不再赘述。
步骤S203:接收服务器返回的所述下载对象对应的优选下载地址;
步骤S204:向用户展示所述接收的优选下载地址,以使所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
步骤S201中,该第一操作指令是用户针对下载页面进行的,第一操作指令可以是用户这里用户针对下载页面进行某种操作的操作指令,可以是客户端设备接收的用户存储下载页面地址的指示,如用户收藏具有下载对象的页面地址的指示,例如用户选中显示在屏幕上的下载页面的标签或标题链接的选中操作指令,用户收藏第一视频页面时,即存储第一视频页面的页面地址时的收藏指令。
步骤S202中,该第一操作指示根据客户端设备接收到的第一操作指令,客户端设备向服务器发出的,该第一操作指示可以携带用户所操作的下载页面的页面地址。当页面为网页时,该地址为URL地址,服务器可以通过URL地址可以分析出该下载页面为哪个网站的网页,进而从页面源码中找到与该网站的下载地址规则,即与下载页面对应的下载地址规则。
可选的,本发明的所述向用户展示所述接收的优选下载地址包括:
弹出所述下载页面对应的缩略信息窗口,所述缩略信息窗口中显示有所述接收的优选下载地址。
可选的,本发明的在所述接收服务器返回的所述下载对象对应的优选下载地址前,所述方法还包括:
提供第一界面,所述第一界面包括页面地址区和预览区,所述页面地址区中显示页面列表,所述页面列表中包括所述下载页面的标识信息,所述标识信息包括所述下载页面的标题和/或所述下载页面的地址;
接收用户对所述下载页面的标识信息的第二操作指令;
根据所述第二操作指令,向所述服务器发送下载地址获取请求;
所述接收服务器返回的所述下载对象对应的优选下载地址包括:
接收服务器根据所述下载地址获取请求返回的响应消息,所述响应消息中包括所述下载对象对应的优选下载地址。
其中,第二操作指令可以是用户选择该下载页面的指令,例如,该指令为用户通过鼠标在页面地址区中点击下载页面的标题后的横向空白区域,将第一视频页面选中。这时,客户端设备向服务器请求获取优选下载地址,服务器将获取到的优选下载地址通过响应消息返回给客户端设备。
本发明的所述向用户展示所述接收的优选下载地址包括:
在所述预览区中展示所述接收的优选下载地址。
本发明在所述预览区中展示所述接收的优选下载地址后,所述方法还包括:
检测用户对所述展示的优选下载地址的点击操作;
当检测到所述点击操作时,根据所述优选下载地址下载所述下载对象。
以下以本发明的下载处理方法在web收藏夹中的应用为例进行详细说明:
当web收藏夹客户端接收到用户收藏下载页面的消息(相当于第一操作指令)时,向web收藏夹服务器发出请求(相当于第一操作指示),该请求中包含用户收藏的下载页面的页面地址(下载页面的地址URL),web收藏夹服务器根据用户收藏的页面的页面地址,使用PHP的curl库模拟用户请求,向下载站点服务器请求获取该下载页面的html源码。也就是当用户收藏一个下载页面时,web收藏夹服务器就会从相应的下载站点获取用户收藏的下载页面的html源码。另外,根据下载页面的页面地址确定下载页面对应的下载站点的域名,根据该域名到预先设置的下载地址规则库或者列表中,获得相应的正则表达式。图5为web收藏夹的主界面的一种示例性示意图,包括三个内容栏,最左边为文件夹栏,中间为页面地址栏,最右边为预览栏。其中文件夹栏中,显示默认或者用户建立的若干个文件夹,文件夹中保存有用户收藏的页面地址。页面地址栏中显示用户在文件夹栏中选中的文件夹中包含的页面地址列表,页面地址列表中的地址通常以地址名称的形式显示出来,即当用户在文件夹栏中选中一个文件夹时,该文件夹中包含的地址以列表的形式显示在地址栏中;预览栏中显示用户在页面地址栏中选中的地址所对应的网页的预览信息。当用户点击到页面地址栏中的一个下载页面的网址时,即可打开网址对应的下载页面。当用户在地址栏中点击某个下载页面网址周围横向空白区域时(即选中用户收藏的下载页面网址),web收藏夹客户端向服务器发送下载地址获取请求,服务器将优选下载地址返回给web收藏夹客户端,web收藏夹客户端在右侧的预览栏中显示一个该下载页面的优选下载地址,在用户点击右侧预览栏中的下载地址时,即可完成下载,避免了用户需要进入下载页面并从下载页面中查找真正或优选下载地址的操作。
相应的,本发明还提供第三种下载处理方法,具体包括以下步骤:
步骤1:根据下载页面的页面地址,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则,所述下载页面对应一个下载对象;
步骤2:根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址。
需要说明的是,本发明实施例提供的上述方法可用于移动终端或个人计算机PC侧,由移动终端或PC执行,具体而言由移动终端或PC上安装的客户端设备或功能模块执行,也可用于与移动终端或个人计算机PC相对的服务器侧,由服务器执行,具体而言由服务器安装的服务端设备或功能模块执行。
具体地,所述下载页面对应的下载地址规则通过正则表达式表示;
所述根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址包括:
根据所述表示下载地址规则的正则表达式,从所述获取的页面源码中查找到匹配所述正则表达式的源码,以获取到所述下载对象的优选下载地址。
如图3所示,为本发明一种实施例提供的下载处理装置的结构框图,包括:
第一操作指示接收模块101,用于接收客户端设备发送的下载页面的第一操作指示,所述下载页面对应一个下载对象;
页面源码和下载地址规则获取模块201,用于根据所述第一操作指示,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则;
优选下载地址获取模块301,用于根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址;
第一优选下载地址返回模块401,用于向所述客户端设备返回所述获取的所述下载对象的优选下载地址,以使所述客户端设备向用户展示所述优选下载地址,所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
本发明针对对应于下载对象的下载页面,根据获取的下载页面的页面源码和所述下载页面对应的下载地址规则,以获取所述下载对象的优选下载地址,并向用户展示所述优选下载地址,使得用户能够直接获取优选下载地址,避免了用户需要进入下载页面并从下载页面中查找优选下载地址的操作,缩短了用户获取优选下载地址的时间,提高了用户的下载效率,从而给用户带来较好的浏览体验。
优选地,所述第一操作指示中携带有所述下载页面的地址信息,所述页面源码和下载地址规则获取模块201具体用于:根据所述第一操作指示中携带的地址信息,查询预先设置的下载地址规则,以获取所述地址信息对应的下载地址规则。
优选地,所述页面源码和下载地址规则获取模块201具体用于:根据所述第一操作指示中携带的地址信息,确定所述下载页面的域名,以及用于根据所述确定的下载页面的域名,查询预先设置的下载地址规则,以获取所述域名对应的下载地址规则。
优选地,所述页面源码和下载地址规则获取模块201具体用于:根据所述第一操作指示中携带的地址信息,向所述下载页面对应的站点服务器发送源码获取请求;以及用于接收所述站点服务器发送的响应信息,其中,所述响应信息中包括所述下载页面的网页源码。
优选地,所述下载页面对应的下载地址规则通过正则表达式表示,所述优选下载地址获取模块301具体用于:根据所述表示下载地址规则的正则表达式,从所述获取的页面源码中查找到匹配所述正则表达式的源码,以获取到所述下载对象的优选下载地址。
优选地,所述下载页面对应的下载地址规则设定为包括至少两个正则表达式,所述优选下载地址获取模块301具体用于:根据预先设定的所述至少两个正则表达式的匹配顺序,首先从所述获取的页面源码中查找匹配所述顺序在先的正则表达式的源码;如果没有查找到匹配所述顺序在先的正则表达式的源码,根据预先设定的所述至少两个正则表达式的匹配顺序,从所述获取的页面源码中查找匹配所述顺序其次的正则表达式的源码,直到查找到匹配所述正则表达式的源码,从而获取到所述下载对象的优选下载地址。
优选地,所述下载页面对应的下载地址规则包括至少两个正则表达式;
所述优选下载地址获取模块具体用于:
根据所述获取的页面源码和所述至少两个正则表达式,分别从所述获取的页面源码中查找到匹配所述至少两个正则表达式中每个所述正则表达式的源码,以获取到与所述至少两个正则表达式中每个所述正则表达式分别对应的、所述下载对象的优选下载地址。
优选地,所述下载处理装置还包括:下载地址获取请求模块,用于在所述第一优选下载地址返回模块向所述客户端设备返回所述获取的所述下载对象的优选下载地址前,接收所述客户端设备发送的下载地址获取请求;
所述第一优选下载地址返回模块具体用于:根据所述下载地址获取请求,向所述客户端设备返回响应消息,所述响应消息中包括所述下载对象对应的优选下载地址。
本发明还提供了第二种下载处理装置,其特征在于,包括:
第一操作指令接收模块102,用于接收用户对下载页面的第一操作指令,所述下载页面对应一个下载对象;
第一操作指示发送模块202,用于根据所述第一操作指令,向服务器发送所述下载页面的第一操作指示,以使所述服务器获取所述下载对象的优选下载地址;
优选下载地址返回模块302,用于接收服务器返回的所述下载对象对应的优选下载地址;
第二优选下载地址展示模块402,用于向用户展示所述接收的优选下载地址,以使所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
优选地,所述第二优选下载地址展示模块402具体用于:弹出所述下载页面对应的缩略信息窗口,所述缩略信息窗口中显示有所述接收的优选下载地址。
优选地,所述装置还包括:
第一界面提供模块,用于在所述优选下载地址返回模块接收服务器返回的所述下载对象对应的优选下载地址之前,提供第一界面,所述第一界面包括页面地址区和预览区,所述页面地址区中显示页面列表,所述页面列表中包括所述下载页面的标识信息,所述标识信息包括所述下载页面的标题和/或所述下载页面的地址,
第二操作指令接收模块,用于接收用户对所述下载页面的标识信息的第二操作指令;
下载地址获取请求模块,用于根据所述第二操作指令,向所述服务器发送下载地址获取请求;
优选下载地址返回模块具体用于:接收服务器根据所述下载地址获取请求返回的响应消息,所述响应消息中包括所述下载对象对应的优选下载地址;
第二优选下载地址展示模块具体用于:在所述预览区中展示所述接收的优选下载地址。
优选地,所述下载处理装置还包括:
点击操作检测模块,用于在所述第二优选下载地址展示模块在所述预览区中展示所述接收的优选下载地址后,检测用户对所述展示的优选下载地址的点击操作;
下载模块,用于当检测到所述点击操作时,根据所述优选下载地址下载所述下载对象。
本发明实施例还提供一种服务器,包括上述第一种下载处理装置。
本发明实施例还提供一种客户端设备,包括上述第二种下载处理装置。
本发明还提供了一种浏览器,包括所述的下载处理装置,所述下载处理装置嵌入在所述浏览器中。
实施例一:
以PC浏览器为例进行说明,可以是IE浏览器、Mozilla的Firefox、Apple的Safari,Opera、Google Chrome、GreenBrowser浏览器、360安全浏览器、搜狗高速浏览器、腾讯TT、傲游浏览器、百度浏览器、腾讯QQ浏览器等等,该浏览器中嵌入了上述下载处理装置,浏览器按照如下步骤进行操作:
步骤一:接收客户端设备发送的下载页面的第一操作指示,所述下载页面对应一个下载对象;
步骤二:根据所述第一操作指示,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则;
步骤三:根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址;
步骤四:向所述客户端设备返回所述获取的所述下载对象的优选下载地址,以使所述客户端设备向用户展示所述优选下载地址,所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
本实施例在PC浏览器中根据获取的下载页面的页面源码和所述下载页面对应的下载地址规则,以获取所述下载对象的优选下载地址,并向用户展示所述优选下载地址,使得用户能够直接获取优选下载地址,避免了用户需要进入下载页面并从下载页面中查找优选下载地址的操作,缩短了用户获取优选下载地址的时间,提高了用户的下载效率,从而给用户带来较好的浏览体验。
实施例二:
以手机浏览器为例进行说明,在手机浏览器中嵌入了上述下载处理装置,本发明的手机浏览器还可以对网页的内容进行调整,根据不同型号手机的参数对显示内容进行调整,以适合手机屏幕显示。当用户利用该手机浏览器进行浏览页面时,按照如下步骤进行操作:
步骤一:接收客户端设备发送的下载页面的第一操作指示,所述下载页面对应一个下载对象;
步骤二:根据所述第一操作指示,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则;
步骤三:根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址;
步骤四:向所述客户端设备返回所述获取的所述下载对象的优选下载地址,以使所述客户端设备向用户展示所述优选下载地址,所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
本实施例在手机浏览器中根据获取的下载页面的页面源码和所述下载页面对应的下载地址规则,以获取所述下载对象的优选下载地址,并向用户展示所述优选下载地址,使得用户能够直接获取优选下载地址,避免了用户需要进入下载页面并从下载页面中查找优选下载地址的操作,缩短了用户获取优选下载地址的时间,提高了用户的下载效率,从而给用户带来较好的浏览体验。
应用上述技术方案,针对对应于下载对象的下载页面,根据获取的下载页面的页面源码和所述下载页面对应的下载地址规则,以获取所述下载对象的优选下载地址,并向用户展示所述优选下载地址,使得用户能够直接获取优选下载地址,避免了用户需要进入下载页面并从下载页面中查找优选下载地址的操作,缩短了用户获取优选下载地址的时间,提高了用户的下载效率,从而给用户带来较好的浏览体验。
此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同物理上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于***或网络上。
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (29)

1.一种下载处理方法,其特征在于,包括:
接收客户端设备发送的下载页面的第一操作指示,所述下载页面对应一个下载对象;
根据所述第一操作指示,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则;
根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址;
向所述客户端设备返回所述获取的所述下载对象的优选下载地址,以使所述客户端设备向用户展示所述优选下载地址,所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
2.根据权利要求1所述的下载处理方法,其特征在于,
所述第一操作指示中携带有所述下载页面的地址信息;
所述根据所述第一操作指示,获取所述下载页面对应的下载地址规则包括:
根据所述第一操作指示中携带的地址信息,查询预先设置的下载地址规则,以获取所述地址信息对应的下载地址规则。
3.根据权利要求2所述的下载处理方法,其特征在于,
所述根据所述第一操作指示中携带的地址信息,查询预先设置的下载地址规则,以获取所述地址信息对应的下载地址规则包括:
根据所述第一操作指示中携带的地址信息,确定所述下载页面的域名;
根据所述确定的下载页面的域名,查询预先设置的下载地址规则,以获取所述域名对应的下载地址规则。
4.根据权利要求2所述的下载处理方法,其特征在于,
所述根据所述第一操作指示,获取所述下载页面的页面源码包括:
根据所述第一操作指示中携带的地址信息,向所述下载页面对应的站点服务器发送源码获取请求;
接收所述站点服务器发送的响应信息,其中,所述响应信息中包括所述下载页面的网页源码。
5.根据权利要求2或3所述的下载处理方法,其特征在于,所述下载页面对应的下载地址规则通过正则表达式表示;
所述根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址包括:
根据所述表示下载地址规则的正则表达式,从所述获取的页面源码中查找到匹配所述正则表达式的源码,以获取到所述下载对象的优选下载地址。
6.根据权利要求5所述的下载处理方法,其特征在于,
所述下载页面对应的下载地址规则包括至少两个正则表达式;
所述根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址包括:
根据预先设定的所述至少两个正则表达式的匹配顺序,首先从所述获取的页面源码中查找匹配所述顺序在先的正则表达式的源码;
如果没有查找到匹配所述顺序在先的正则表达式的源码,根据预先设定的所述至少两个正则表达式的匹配顺序,从所述获取的页面源码中查找匹配所述顺序其次的正则表达式的源码,直到查找到匹配所述正则表达式的源码,从而获取到所述下载对象的优选下载地址。
7.根据权利要求6所述的下载处理方法,其特征在于,
所述下载页面对应的下载地址规则包括与官方下载地址、主流下载工具地址、网站推荐下载地址分别相对应的正则表达式;
所述正则表达式的匹配顺序为:与官方下载地址相对应的正则表达式、与主流下载工具地址相对应的正则表达式、与网站推荐下载地址相对应的正则表达式。
8.根据权利要求5所述的下载处理方法,其特征在于,
所述下载页面对应的下载地址规则包括至少两个正则表达式;
所述根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址包括:
根据所述获取的页面源码和所述至少两个正则表达式,分别从所述获取的页面源码中查找到匹配所述至少两个正则表达式中每个所述正则表达式的源码,以获取到与所述至少两个正则表达式中每个所述正则表达式分别对应的、所述下载对象的优选下载地址。
9.根据权利要求1所述的下载处理方法,其特征在于,在所述向所述客户端设备返回所述获取的所述下载对象的优选下载地址前,所述方法还包括:
接收所述客户端设备发送的下载地址获取请求;
所述向所述客户端设备返回所述获取的所述下载对象的优选下载地址包括:
根据所述下载地址获取请求,向所述客户端设备返回响应消息,所述响应消息中包括所述下载对象对应的优选下载地址。
10.一种下载处理方法,其特征在于,包括:
接收用户对下载页面的第一操作指令,所述下载页面对应一个下载对象;
根据所述第一操作指令,向服务器发送所述下载页面的第一操作指示,以使所述服务器获取所述下载对象的优选下载地址;
接收服务器返回的所述下载对象对应的优选下载地址;
向用户展示所述接收的优选下载地址,以使所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
11.根据权利要求10所述的下载处理方法,其特征在于,
所述向用户展示所述接收的优选下载地址包括:
弹出所述下载页面对应的缩略信息窗口,所述缩略信息窗口中显示有所述接收的优选下载地址。
12.根据权利要求10所述的下载处理方法,其特征在于,
在所述接收服务器返回的所述下载对象对应的优选下载地址前,所述方法还包括:
提供第一界面,所述第一界面包括页面地址区和预览区,所述页面地址区中显示页面列表,所述页面列表中包括所述下载页面的标识信息,所述标识信息包括所述下载页面的标题和/或所述下载页面的地址;
接收用户对所述下载页面的标识信息的第二操作指令;
根据所述第二操作指令,向所述服务器发送下载地址获取请求;
所述接收服务器返回的所述下载对象对应的优选下载地址包括:
接收服务器根据所述下载地址获取请求返回的响应消息,所述响应消息中包括所述下载对象对应的优选下载地址;
所述向用户展示所述接收的优选下载地址包括:
在所述预览区中展示所述接收的优选下载地址。
13.根据权利要求12所述的下载处理方法,其特征在于,所述在所述预览区中展示所述接收的优选下载地址后,所述方法还包括:
检测用户对所述展示的优选下载地址的点击操作;
当检测到所述点击操作时,根据所述优选下载地址下载所述下载对象。
14.一种下载处理装置,其特征在于,包括:
第一操作指示接收模块,用于接收客户端设备发送的下载页面的第一操作指示,所述下载页面对应一个下载对象;
页面源码和下载地址规则获取模块,用于根据所述第一操作指示,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则;
优选下载地址获取模块,用于根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址;
第一优选下载地址返回模块,用于向所述客户端设备返回所述获取的所述下载对象的优选下载地址,以使所述客户端设备向用户展示所述优选下载地址,所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
15.根据权利要求14所述的下载处理装置,其特征在于,所述第一操作指示中携带有所述下载页面的地址信息;
所述页面源码和下载地址规则获取模块具体用于:根据所述第一操作指示中携带的地址信息,查询预先设置的下载地址规则,以获取所述地址信息对应的下载地址规则。
16.根据权利要求15所述的下载处理装置,其特征在于,所述页面源码和下载地址规则获取模块具体用于:根据所述第一操作指示中携带的地址信息,确定所述下载页面的域名,以及根据所述确定的下载页面的域名,查询预先设置的下载地址规则,以获取所述域名对应的下载地址规则。
17.根据权利要求15所述的下载处理装置,其特征在于,所述页面源码和下载地址规则获取模块具体用于:根据所述第一操作指示中携带的地址信息,向所述下载页面对应的站点服务器发送源码获取请求;
接收所述站点服务器发送的响应信息,其中,所述响应信息中包括所述下载页面的网页源码。
18.根据权利要求15或16所述的下载处理装置,其特征在于,所述下载页面对应的下载地址规则通过正则表达式表示;
所述优选下载地址获取模块具体用于:根据所述表示下载地址规则的正则表达式,从所述获取的页面源码中查找到匹配所述正则表达式的源码,以获取到所述下载对象的优选下载地址。
19.根据权利要求18所述的下载处理装置,其特征在于,所述下载页面对应的下载地址规则设定为包括至少两个正则表达式;
所述优选下载地址获取模块具体用于:根据预先设定的所述至少两个正则表达式的匹配顺序,首先从所述获取的页面源码中查找匹配所述顺序在先的正则表达式的源码;
如果没有查找到匹配所述顺序在先的正则表达式的源码,根据预先设定的所述至少两个正则表达式的匹配顺序,从所述获取的页面源码中查找匹配所述顺序其次的正则表达式的源码,直到查找到匹配所述正则表达式的源码,从而获取到所述下载对象的优选下载地址。
20.根据权利要求18所述的下载处理装置,其特征在于,
所述下载页面对应的下载地址规则包括至少两个正则表达式;
所述优选下载地址获取模块具体用于:
根据所述获取的页面源码和所述至少两个正则表达式,分别从所述获取的页面源码中查找到匹配所述至少两个正则表达式中每个所述正则表达式的源码,以获取到与所述至少两个正则表达式中每个所述正则表达式分别对应的、所述下载对象的优选下载地址。
21.根据权利要求14所述的下载处理装置,其特征在于,还包括下载地址获取请求模块,用于在所述第一优选下载地址返回模块向所述客户端设备返回所述获取的所述下载对象的优选下载地址前,接收所述客户端设备发送的下载地址获取请求;
所述第一优选下载地址返回模块具体用于:根据所述下载地址获取请求,向所述客户端设备返回响应消息,所述响应消息中包括所述下载对象对应的优选下载地址。
22.一种下载处理装置,其特征在于,包括:
第一操作指令接收模块,用于接收用户对下载页面的第一操作指令,所述下载页面对应一个下载对象;
第一操作指示发送模块,用于根据所述第一操作指令,向服务器发送所述下载页面的第一操作指示,以使所述服务器获取所述下载对象的优选下载地址;
优选下载地址返回模块,用于接收服务器返回的所述下载对象对应的优选下载地址;
第二优选下载地址展示模块,用于向用户展示所述接收的优选下载地址,以使所述用户能够通过所述优选下载地址下载所述下载对象而无需打开所述下载页面。
23.根据权利要求22所述的下载处理装置,其特征在于,所述第二优选下载地址展示模块具体用于:弹出所述下载页面对应的缩略信息窗口,所述缩略信息窗口中显示有所述接收的优选下载地址。
24.根据权利要求22所述的下载处理装置,其特征在于,还包括:
第一界面提供模块,用于在所述优选下载地址返回模块接收服务器返回的所述下载对象对应的优选下载地址之前,提供第一界面,所述第一界面包括页面地址区和预览区,所述页面地址区中显示页面列表,所述页面列表中包括所述下载页面的标识信息,所述标识信息包括所述下载页面的标题和/或所述下载页面的地址,
第二操作指令接收模块,用于接收用户对所述下载页面的标识信息的第二操作指令;
下载地址获取请求模块,用于根据所述第二操作指令,向所述服务器发送下载地址获取请求;
优选下载地址返回模块具体用于:接收服务器根据所述下载地址获取请求返回的响应消息,所述响应消息中包括所述下载对象对应的优选下载地址;
第二优选下载地址展示模块具体用于:在所述预览区中展示所述接收的优选下载地址。
25.根据权利要求24所述的下载处理装置,其特征在于,还包括:
点击操作检测模块,用于在所述第二优选下载地址展示模块在所述预览区中展示所述接收的优选下载地址后,检测用户对所述展示的优选下载地址的点击操作;
下载模块,用于当检测到所述点击操作时,根据所述优选下载地址下载所述下载对象。
26.一种服务器,其特征在于,包括权利要求14-21任一项所述的下载处理装置。
27.一种客户端设备,其特征在于,包括权利要求22-25任一项所述的下载处理装置。
28.一种下载处理方法,其特征在于,包括:
根据下载页面的页面地址,获取所述下载页面的页面源码和所述下载页面对应的下载地址规则,所述下载页面对应一个下载对象;
根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址。
29.根据权利要求28所述的下载处理方法,其特征在于,所述下载页面对应的下载地址规则通过正则表达式表示;
所述根据所述获取的页面源码和所述下载页面对应的下载地址规则,获取所述下载对象的优选下载地址包括:
根据所述表示下载地址规则的正则表达式,从所述获取的页面源码中查找到匹配所述正则表达式的源码,以获取到所述下载对象的优选下载地址。
CN201310294172.XA 2013-07-12 2013-07-12 一种下载处理方法、装置、服务器及客户端设备 Pending CN104283865A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310294172.XA CN104283865A (zh) 2013-07-12 2013-07-12 一种下载处理方法、装置、服务器及客户端设备
PCT/CN2014/082178 WO2015003664A1 (zh) 2013-07-12 2014-07-14 一种下载处理方法、装置、服务器及客户端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310294172.XA CN104283865A (zh) 2013-07-12 2013-07-12 一种下载处理方法、装置、服务器及客户端设备

Publications (1)

Publication Number Publication Date
CN104283865A true CN104283865A (zh) 2015-01-14

Family

ID=52258350

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310294172.XA Pending CN104283865A (zh) 2013-07-12 2013-07-12 一种下载处理方法、装置、服务器及客户端设备

Country Status (2)

Country Link
CN (1) CN104283865A (zh)
WO (1) WO2015003664A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105022832A (zh) * 2015-08-07 2015-11-04 广东欧珀移动通信有限公司 App应用程序安全下载的方法、移动终端及下载服务器
CN105574106A (zh) * 2015-12-14 2016-05-11 四川九成信息技术有限公司 一种大数据平台的网络信息分析处理方法
CN105574149A (zh) * 2015-12-16 2016-05-11 惠州Tcl移动通信有限公司 一种移动终端及其页面下载内容自动显示的方法和***
CN105893428A (zh) * 2015-12-07 2016-08-24 乐视移动智能信息技术(北京)有限公司 广告过滤方法、装置及移动终端
CN105989091A (zh) * 2015-02-12 2016-10-05 阿里巴巴集团控股有限公司 用于页面显示的js文件加载方法、装置及***

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105260219B (zh) * 2015-11-17 2019-03-19 魅族科技(中国)有限公司 一种软件下载方法及终端
CN109885744B (zh) * 2019-01-07 2024-05-10 平安科技(深圳)有限公司 网页数据爬取方法、装置、***、计算机设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090013034A1 (en) * 2007-01-19 2009-01-08 International Business Machines Corporation Method, server, client and system for controlling download and display of web pages
CN101369280A (zh) * 2008-10-10 2009-02-18 深圳市茁壮网络技术有限公司 一种数字电视终端网页浏览的方法和装置
CN102760162A (zh) * 2012-06-11 2012-10-31 北京搜狗信息服务有限公司 展现和获取下载链接的方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090013034A1 (en) * 2007-01-19 2009-01-08 International Business Machines Corporation Method, server, client and system for controlling download and display of web pages
CN101369280A (zh) * 2008-10-10 2009-02-18 深圳市茁壮网络技术有限公司 一种数字电视终端网页浏览的方法和装置
CN102760162A (zh) * 2012-06-11 2012-10-31 北京搜狗信息服务有限公司 展现和获取下载链接的方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105989091A (zh) * 2015-02-12 2016-10-05 阿里巴巴集团控股有限公司 用于页面显示的js文件加载方法、装置及***
CN105989091B (zh) * 2015-02-12 2019-12-24 阿里巴巴集团控股有限公司 用于页面显示的js文件加载方法、装置及***
CN105022832A (zh) * 2015-08-07 2015-11-04 广东欧珀移动通信有限公司 App应用程序安全下载的方法、移动终端及下载服务器
CN105022832B (zh) * 2015-08-07 2018-11-13 广东欧珀移动通信有限公司 App应用程序安全下载的方法、移动终端及下载服务器
CN105893428A (zh) * 2015-12-07 2016-08-24 乐视移动智能信息技术(北京)有限公司 广告过滤方法、装置及移动终端
CN105574106A (zh) * 2015-12-14 2016-05-11 四川九成信息技术有限公司 一种大数据平台的网络信息分析处理方法
CN105574106B (zh) * 2015-12-14 2018-10-12 元力云网络有限公司 一种大数据平台的网络信息分析处理方法
CN105574149A (zh) * 2015-12-16 2016-05-11 惠州Tcl移动通信有限公司 一种移动终端及其页面下载内容自动显示的方法和***

Also Published As

Publication number Publication date
WO2015003664A1 (zh) 2015-01-15

Similar Documents

Publication Publication Date Title
CN104283865A (zh) 一种下载处理方法、装置、服务器及客户端设备
CN102333122B (zh) 一种下载资源提供方法、装置及***
CN103577597B (zh) 基于当前浏览页面的关键词搜索***
CN104660620B (zh) 二维码处理方法、客户端、电子设备、服务器端及服务器
US10515142B2 (en) Method and apparatus for extracting webpage information
CN102968451B (zh) 浏览器格式页面中加载网址数据的方法和客户端
CN106687949B (zh) 本地应用的搜索结果
CN104063460A (zh) 一种在浏览器中加载网页的方法和装置
CN104915398A (zh) 一种网页埋点的方法及装置
CN106649446B (zh) 信息推送方法和装置
US20170223393A1 (en) Methods and devices for image loading and methods and devices for video playback
CN107679214B (zh) 链接定位方法、装置、终端与计算机可读存储介质
CN105279215A (zh) 资源的下载方法及装置
CN111104587A (zh) 网页显示方法、装置和服务器
CN103577595A (zh) 基于当前浏览页面的关键词推送方法及装置
CN104284250A (zh) 一种视频处理方法、装置、服务器和客户端设备
CN104239775A (zh) 手机端与pc端通过短信息建立无线连接的方法和装置
CN102541853A (zh) 一种利用浏览器地址栏获取应用信息的方法和装置
CN103246699A (zh) 一种基于浏览器的数据访问控制方法和装置
CN110865834B (zh) 应用程序界面更新方法、装置、可读存储介质及终端设备
CN102323937A (zh) 一种提供搜索结果的方法与设备
CN102955850A (zh) 加载排序网址的方法和装置
CN103812906B (zh) 一种网址推荐方法、装置和通信***
CN101963992A (zh) 提高网页显示速度的方法及浏览器
CN105740417A (zh) 一种基于网页的目标数据搜索方法、模块、浏览器及终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20150114

RJ01 Rejection of invention patent application after publication