網(wǎng)頁(yè)信息的處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種信息處理技術(shù)領(lǐng)域,具體涉及一種網(wǎng)頁(yè)信息的處理方法及裝置。
【背景技術(shù)】
[0002]用戶在瀏覽網(wǎng)頁(yè)時(shí),主要通過(guò)網(wǎng)頁(yè)瀏覽器。在瀏覽網(wǎng)頁(yè)時(shí),網(wǎng)頁(yè)瀏覽器與萬(wàn)維網(wǎng)服務(wù)器(WWW)的數(shù)據(jù)交互采用超文本傳輸協(xié)議(HTTP)。WWW服務(wù)器向終端發(fā)送的網(wǎng)頁(yè)數(shù)據(jù)包括超文本標(biāo)記語(yǔ)言(HTML)等格式的文本文件以及相關(guān)媒體資源。終端的網(wǎng)頁(yè)瀏覽器在獲取上述文件和資源后,將其繪制到網(wǎng)頁(yè)瀏覽器的窗口中,以供與用戶進(jìn)行交互。
[0003]當(dāng)前網(wǎng)頁(yè)瀏覽器做離線頁(yè)面保存都是針對(duì)那些用戶已打開(kāi)的頁(yè)面,而非針對(duì)那些未打開(kāi)的頁(yè)面,比如:在當(dāng)前打開(kāi)的頁(yè)面中有很多網(wǎng)頁(yè)鏈接,離線保存頁(yè)面只能保存當(dāng)前已打開(kāi)的頁(yè)面,對(duì)于其中的鏈接是無(wú)法在離線情況下打開(kāi)的,用戶想要訪問(wèn)其中的鏈接,必須重新聯(lián)網(wǎng)進(jìn)行訪問(wèn),過(guò)程十分的繁瑣且容易耗費(fèi)流量。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種網(wǎng)頁(yè)信息的處理方法及裝置,可下載并保存網(wǎng)頁(yè)內(nèi)的鏈接。
[0005]本發(fā)明實(shí)施例提供了一種網(wǎng)頁(yè)信息的處理方法,可包括:當(dāng)用戶終端的瀏覽器被開(kāi)啟時(shí),監(jiān)測(cè)瀏覽器中的下載網(wǎng)頁(yè)內(nèi)鏈接的事件是否被觸發(fā);當(dāng)監(jiān)測(cè)到所述下載網(wǎng)頁(yè)內(nèi)鏈接的事件被觸發(fā)時(shí),獲取當(dāng)前網(wǎng)頁(yè)內(nèi)待保存的鏈接;以及后臺(tái)虛擬打開(kāi)所述鏈接,并將打開(kāi)后的網(wǎng)頁(yè)以及當(dāng)前網(wǎng)頁(yè)保存至本地。
[0006]本發(fā)明實(shí)施例提供了另一種網(wǎng)頁(yè)信息的處理裝置,可包括:監(jiān)測(cè)模塊,用于當(dāng)用戶終端的瀏覽器被開(kāi)啟時(shí),監(jiān)測(cè)瀏覽器中的下載網(wǎng)頁(yè)內(nèi)鏈接的事件是否被觸發(fā);獲取模塊,用于當(dāng)監(jiān)測(cè)到所述下載網(wǎng)頁(yè)內(nèi)鏈接的事件被觸發(fā)時(shí),獲取當(dāng)前網(wǎng)頁(yè)內(nèi)待保存的鏈接;以及保存模塊,用于后臺(tái)虛擬打開(kāi)所述鏈接,并將打開(kāi)后的網(wǎng)頁(yè)以及當(dāng)前網(wǎng)頁(yè)保存至本地。
[0007]本發(fā)明實(shí)施例,具有如下有益效果:
[0008]本發(fā)明實(shí)施例通過(guò)后臺(tái)虛擬打開(kāi)所獲取的當(dāng)前頁(yè)面中待保存的一個(gè)或多個(gè)鏈接,并將打開(kāi)后的網(wǎng)頁(yè)以及當(dāng)前網(wǎng)頁(yè)保存至本地,可以將當(dāng)前網(wǎng)頁(yè)以及當(dāng)前網(wǎng)頁(yè)內(nèi)待保存的鏈接的網(wǎng)頁(yè)數(shù)據(jù)保存下來(lái),使得用戶可以在離線狀態(tài)下很快的訪問(wèn)當(dāng)前網(wǎng)頁(yè)以及當(dāng)前網(wǎng)頁(yè)中被保存的鏈接所對(duì)應(yīng)的網(wǎng)頁(yè),不需要再重新聯(lián)網(wǎng)訪問(wèn)。
【附圖說(shuō)明】
[0009]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0010]圖1為本發(fā)明實(shí)施例的應(yīng)用環(huán)境圖。
[0011]圖2為本發(fā)明第一實(shí)施例提供的網(wǎng)頁(yè)信息的處理方法的流程示意圖。
[0012]圖3為圖2中步驟S12的具體流程示意圖。
[0013]圖4為圖2中步驟S13的具體流程示意圖。
[0014]圖5為本發(fā)明第二實(shí)施例提供的網(wǎng)頁(yè)信息的處理方法的流程示意圖。
[0015]圖6為本發(fā)明第三實(shí)施例提供的網(wǎng)頁(yè)信息的處理裝置的結(jié)構(gòu)示意圖。
[0016]圖7為圖6中獲取模塊的具體結(jié)構(gòu)示意圖。
[0017]圖8為圖6中保存模塊的具體結(jié)構(gòu)示意圖。
[0018]圖9為本發(fā)明第四實(shí)施例提供的網(wǎng)頁(yè)信息的處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0020]圖1為本發(fā)明提供的網(wǎng)頁(yè)信息的處理方法及裝置的應(yīng)用環(huán)境圖。如圖1所示,服務(wù)器100通過(guò)有線或無(wú)線網(wǎng)絡(luò)與用戶終端200連接。其中,用戶終端200安裝有瀏覽器,瀏覽器與服務(wù)器100的數(shù)據(jù)交互采用超文本傳輸協(xié)議(HTTP)。
[0021]其中,用戶終端200可以包括:PC、平板電腦、手機(jī)、電子閱讀器、筆記本電腦、智能電視、機(jī)頂盒、車載終端等終端設(shè)備。
[0022]下面將結(jié)合附圖,對(duì)本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)信息的處理方法進(jìn)行詳細(xì)介紹。
[0023]第一實(shí)施例
[0024]請(qǐng)參見(jiàn)圖2,為本發(fā)明第一實(shí)施例提供的網(wǎng)頁(yè)信息的處理方法的流程示意圖;本實(shí)施例為用戶終端所執(zhí)行的網(wǎng)頁(yè)信息的處理方法;該方法可包括以下步驟Sll至步驟S13。
[0025]步驟S11,當(dāng)用戶終端的瀏覽器被開(kāi)啟時(shí),監(jiān)測(cè)瀏覽器中的下載網(wǎng)頁(yè)內(nèi)鏈接的事件是否被觸發(fā)。
[0026]其中,當(dāng)用戶點(diǎn)擊瀏覽器中的下載網(wǎng)頁(yè)內(nèi)鏈接事件的觸發(fā)控件(例如按鈕),或者用戶選擇瀏覽器中的下載網(wǎng)頁(yè)內(nèi)鏈接事件的選擇控件(例如勾選框)時(shí),或者進(jìn)行其他類似操作時(shí),可以判定為已監(jiān)測(cè)到下載網(wǎng)頁(yè)內(nèi)鏈接的事件被觸發(fā)。也就是說(shuō),當(dāng)監(jiān)測(cè)到自動(dòng)下載已打開(kāi)網(wǎng)頁(yè)內(nèi)自帶鏈接的功能被開(kāi)啟時(shí),即可認(rèn)為監(jiān)測(cè)到了下載網(wǎng)頁(yè)內(nèi)鏈接的事件被觸發(fā)。
[0027]步驟S12,當(dāng)監(jiān)測(cè)到所述下載網(wǎng)頁(yè)內(nèi)鏈接的事件被觸發(fā)時(shí),獲取當(dāng)前網(wǎng)頁(yè)內(nèi)待保存的鏈接。
[0028]具體的,請(qǐng)參照?qǐng)D3,于本發(fā)明的一種【具體實(shí)施方式】中,獲取當(dāng)前網(wǎng)頁(yè)內(nèi)待保存的鏈接的步驟可以包括:
[0029]步驟S121,獲取當(dāng)前網(wǎng)頁(yè)內(nèi)的所有鏈接。
[0030]通過(guò)解析網(wǎng)頁(yè)的腳本可以獲取當(dāng)前網(wǎng)頁(yè)內(nèi)的所有鏈接。以HTML編碼格式的網(wǎng)頁(yè)為例,HTML通過(guò)在文本文件中加入一系列的標(biāo)簽(tag)實(shí)現(xiàn)瀏覽器的網(wǎng)頁(yè)顯示。標(biāo)簽時(shí)HTML語(yǔ)法的基本元素,由“〈”和“〉”成對(duì)組成,兩者之間是標(biāo)簽的內(nèi)容。例如〈ahref= “http://www.sina.com.cn”>新浪網(wǎng)</a>,表示用鼠標(biāo)點(diǎn)擊網(wǎng)頁(yè)上顯示的“新浪網(wǎng)”時(shí),瀏覽器會(huì)自動(dòng)打開(kāi)http://www.sina.com.cn指向的網(wǎng)頁(yè)。也就是說(shuō),網(wǎng)頁(yè)的鏈接會(huì)包括有http、https、f tp、www等這些標(biāo)識(shí),通過(guò)解析網(wǎng)頁(yè)的腳本,可以獲取包含這些標(biāo)識(shí)的所有鏈接。
[0031]步驟S122,將所述所有鏈接展示給用戶、供用戶選擇。
[0032]具體的,可以生成鏈接選擇窗口,所述鏈接選擇窗口包括當(dāng)前網(wǎng)頁(yè)內(nèi)的所有鏈接??蛇x的,在鏈接選擇窗口中的每個(gè)鏈接可以對(duì)應(yīng)一個(gè)復(fù)選框??蛇x的,在鏈接選擇窗口中,每個(gè)鏈接可以以標(biāo)題+鏈接的方式展示。
[0033]步驟S123,獲取用戶所選擇的待保存的一個(gè)或多個(gè)鏈接。
[0034]用戶可以在鏈接選擇窗口中選取一個(gè)或多個(gè)鏈接,例如,通過(guò)鼠標(biāo)在鏈接選擇窗口顯示的鏈接上點(diǎn)擊左鍵并拖動(dòng),選中待保存的鏈接,或通過(guò)快捷鍵配合鼠標(biāo)選取,或者通過(guò)勾選復(fù)選框選取等等,本發(fā)明的【具體實(shí)施方式】并不以此為限。
[0035]于本發(fā)明的另一種【具體實(shí)施方式】中,也可以通過(guò)獲取用戶直接在當(dāng)前頁(yè)面中所選擇的待保存的一個(gè)或多個(gè)鏈接來(lái)作為當(dāng)前網(wǎng)頁(yè)內(nèi)待保存的鏈接。也就是說(shuō),用戶可以直接在當(dāng)前網(wǎng)頁(yè)中選取待保存的鏈接,例如通過(guò)鼠標(biāo)在當(dāng)前網(wǎng)頁(yè)顯示的鏈接上點(diǎn)擊左鍵并拖動(dòng),選中待保存的鏈接,或通過(guò)快捷鍵配合鼠標(biāo)選取等等,本發(fā)明的【具體實(shí)施方式】并不以此為限。
[0036]另外,在其他的【具體實(shí)施方式】中,當(dāng)前網(wǎng)頁(yè)內(nèi)待保存的鏈接也可以默認(rèn)為當(dāng)前網(wǎng)頁(yè)中的所有鏈接。
[0037]步驟S13,后臺(tái)虛擬打開(kāi)所述鏈接,并將打開(kāi)后的網(wǎng)頁(yè)以及當(dāng)前網(wǎng)頁(yè)保存至本地。
[0038]請(qǐng)參照?qǐng)D4,步驟S13可以包括:
[0039]步驟S131,獲取所述鏈接對(duì)應(yīng)的統(tǒng)一資源定位符。
[0040]當(dāng)前網(wǎng)頁(yè)內(nèi)待保存的鏈接可以是一個(gè)或多個(gè),因此,步驟S131中獲取的是與每個(gè)待保存的鏈接對(duì)一個(gè)的統(tǒng)一資源定位符(Uniform Resource Locator,縮寫為URL)。每個(gè)鏈接對(duì)應(yīng)的URL也可以通過(guò)解析網(wǎng)頁(yè)的腳本獲得,例如HTML腳本中每一 <a>標(biāo)簽中href的屬性內(nèi)容。
[0041]步驟S132,根據(jù)所述統(tǒng)一資源定位符,向服務(wù)器發(fā)送HTTP請(qǐng)求。
[0042]步驟S133,接收服務(wù)器返回的HTTP響應(yīng);以及
[0043]步驟S134,后臺(tái)虛擬打開(kāi)HTTP響應(yīng)中包含的網(wǎng)頁(yè)數(shù)據(jù),并將打開(kāi)后的網(wǎng)頁(yè)以及當(dāng)前網(wǎng)頁(yè)保存至本地。
[0044]本發(fā)明實(shí)施例提出的網(wǎng)頁(yè)信息的處理方法,通過(guò)后臺(tái)虛擬打開(kāi)所獲取的當(dāng)前頁(yè)面中待保存的一個(gè)或多個(gè)鏈接,并將打開(kāi)后的網(wǎng)頁(yè)以及當(dāng)前網(wǎng)頁(yè)保存至本地,可以將當(dāng)前網(wǎng)頁(yè)以及當(dāng)前網(wǎng)頁(yè)內(nèi)待保存的鏈接的網(wǎng)頁(yè)數(shù)據(jù)保存下來(lái),使得用戶可以在離線狀態(tài)下很快的訪問(wèn)當(dāng)前網(wǎng)頁(yè)以及當(dāng)前網(wǎng)頁(yè)中被保存的鏈接所對(duì)應(yīng)的網(wǎng)頁(yè),不需要再重新聯(lián)網(wǎng)訪問(wèn)。
[0045]第二實(shí)施例
[0046]請(qǐng)參見(jiàn)圖5,為本發(fā)明第二實(shí)施例提供的網(wǎng)頁(yè)信息的處理方法的流程示意圖;本實(shí)施例為用戶終端所執(zhí)行的網(wǎng)頁(yè)信息的處理方法;