一種書簽訪問方法、裝置及終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種書簽訪問方法、裝置及終端。
【背景技術(shù)】
[0002] 為了方便用戶更便捷地訪問網(wǎng)頁,瀏覽器實(shí)現(xiàn)了書簽收藏功能,用戶可以將一些 經(jīng)常訪問的頁面存放在收藏夾中,以后再次訪問這些頁面的時(shí)候,直接在收藏夾中查找并 點(diǎn)擊對(duì)應(yīng)的收藏項(xiàng)(書簽)即可快速打開用戶需要訪問的網(wǎng)頁,而不必每次都輸入冗長的 URL網(wǎng)址(UniformResoureLocator,統(tǒng)一資源定位器)。
[0003] 現(xiàn)有技術(shù)在添加書簽時(shí),通常是將該書簽的URL網(wǎng)址保存至數(shù)據(jù)庫中,當(dāng)用戶在 收藏夾中通過書簽點(diǎn)擊已收藏的網(wǎng)頁時(shí),瀏覽器根據(jù)用戶點(diǎn)擊的書簽對(duì)應(yīng)的URL地址到相 應(yīng)的網(wǎng)頁服務(wù)器中請(qǐng)求網(wǎng)頁內(nèi)容數(shù)據(jù),并通過渲染引擎將網(wǎng)頁內(nèi)容數(shù)據(jù)渲染到瀏覽器的頁 面中,以便用戶查看感興趣的網(wǎng)頁。然而,若書簽對(duì)應(yīng)的網(wǎng)頁內(nèi)容數(shù)據(jù)在網(wǎng)頁服務(wù)器端被刪 除或者修改,即已收藏的書簽對(duì)應(yīng)的網(wǎng)頁內(nèi)容數(shù)據(jù)已經(jīng)不存在,此時(shí),若通過書簽去訪問該 已收藏的網(wǎng)頁,網(wǎng)頁服務(wù)器通常會(huì)返回出錯(cuò)信息頁面,導(dǎo)致用戶無法通過所保存的書簽獲 取需要訪問的內(nèi)容。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供了一種書簽訪問方法、裝置及終端,可以在網(wǎng)頁服務(wù)器不能正 常返回所請(qǐng)求網(wǎng)頁的網(wǎng)頁數(shù)據(jù)信息的情況下,向用戶展示與該網(wǎng)頁相似度最大的網(wǎng)頁,方 便用戶通過已收藏的書簽訪問到感興趣的內(nèi)容。
[0005] 本發(fā)明實(shí)施例提供了一種書簽訪問方法,包括:
[0006] 當(dāng)接收到書簽訪問指令時(shí),獲取預(yù)先保存的所述書簽訪問指令所指定的目標(biāo)書簽 對(duì)應(yīng)的第一網(wǎng)頁的網(wǎng)址信息;
[0007] 根據(jù)所述網(wǎng)址信息向網(wǎng)頁服務(wù)器發(fā)送獲取所述第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù)信息的請(qǐng)求, 以使所述網(wǎng)頁服務(wù)器響應(yīng)所述請(qǐng)求;
[0008] 在確定所述網(wǎng)頁服務(wù)器不能正常返回網(wǎng)頁數(shù)據(jù)信息的情況下,根據(jù)預(yù)先保存的所 述目標(biāo)書簽對(duì)應(yīng)的第一網(wǎng)頁的頁面關(guān)鍵詞搜索與所述第一網(wǎng)頁相關(guān)的第二網(wǎng)頁;
[0009] 顯示所述第二網(wǎng)頁的頁面內(nèi)容和/或所述第二網(wǎng)頁的網(wǎng)址信息。
[0010] 相應(yīng)地,本發(fā)明實(shí)施例還提供了一種書簽訪問裝置,包括:
[0011] 獲取模塊,用于當(dāng)接收到書簽訪問指令時(shí),獲取預(yù)先保存的所述書簽訪問指令所 指定的目標(biāo)書簽對(duì)應(yīng)的第一網(wǎng)頁的網(wǎng)址信息;
[0012] 發(fā)送模塊,用于根據(jù)所述網(wǎng)址信息向網(wǎng)頁服務(wù)器發(fā)送獲取所述第一網(wǎng)頁的網(wǎng)頁數(shù) 據(jù)信息的請(qǐng)求,以使所述網(wǎng)頁服務(wù)器響應(yīng)所述請(qǐng)求;
[0013] 搜索模塊,用于在確定所述網(wǎng)頁服務(wù)器不能正常返回網(wǎng)頁數(shù)據(jù)信息的情況下,根 據(jù)預(yù)先保存的所述目標(biāo)書簽對(duì)應(yīng)的第一網(wǎng)頁的頁面關(guān)鍵詞搜索與所述第一網(wǎng)頁相關(guān)的第 二網(wǎng)頁;
[0014] 顯示模塊,用于顯示所述第二網(wǎng)頁的頁面內(nèi)容和/或所述第二網(wǎng)頁的網(wǎng)址信息。
[0015] 相應(yīng)地,本發(fā)明實(shí)施例還提供了一種終端,包括如上所述的書簽訪問裝置。
[0016] 本發(fā)明實(shí)施例中,接收到書簽訪問指令時(shí),根據(jù)該書簽訪問指令所指定的目標(biāo)書 簽對(duì)應(yīng)的第一網(wǎng)頁的網(wǎng)址信息向網(wǎng)頁服務(wù)器發(fā)起訪問請(qǐng)求,若獲取到網(wǎng)頁服務(wù)器不能正常 返回第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù)信息,則根據(jù)第一網(wǎng)頁的頁面關(guān)鍵詞搜索與第一網(wǎng)頁相關(guān)的第二 網(wǎng)頁,并顯示第二網(wǎng)頁。采用本發(fā)明實(shí)施例,可以在網(wǎng)頁服務(wù)器不能正常返回所請(qǐng)求網(wǎng)頁的 網(wǎng)頁數(shù)據(jù)信息的情況下,向用戶展示與該網(wǎng)頁相似度最大的網(wǎng)頁,方便用戶通過已收藏的 書簽訪問到感興趣的內(nèi)容,能夠在網(wǎng)頁服務(wù)器刪除或者修改收藏的URL對(duì)應(yīng)的網(wǎng)頁數(shù)據(jù)信 息的情況下,用戶依然能夠獲取到與收藏的URL對(duì)應(yīng)的網(wǎng)頁相關(guān)的一些網(wǎng)頁,從而能夠給 用戶提供有用的信息。
【附圖說明】
[0017] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng) 域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附 圖。
[0018] 圖1是本發(fā)明實(shí)施例提供的一種書簽訪問方法的流程示意圖;
[0019] 圖2是本發(fā)明實(shí)施例提供的一種書簽訪問方法的另一流程示意圖;
[0020] 圖3是圖2中提供的一種獲取相似度網(wǎng)頁的方法的流程示意圖;
[0021] 圖4是本發(fā)明實(shí)施例提供的一種書簽訪問裝置的結(jié)構(gòu)示意圖;
[0022] 圖5是本發(fā)明實(shí)施例提供的一種書簽訪問裝置的另一結(jié)構(gòu)示意圖;
[0023] 圖6是圖5提供的其中一種搜索模塊的結(jié)構(gòu)示意圖;
[0024] 圖7是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0026] 請(qǐng)參見圖1,圖1是本發(fā)明實(shí)施例提供的一種書簽訪問方法的流程示意圖,在本發(fā) 明實(shí)施例中,該方法可以包括以下步驟。
[0027] S101 :當(dāng)接收到書簽訪問指令時(shí),獲取預(yù)先保存的所述書簽訪問指令所指定的目 標(biāo)書簽對(duì)應(yīng)的第一網(wǎng)頁的網(wǎng)址信息。
[0028] 為方便用戶更便捷地訪問網(wǎng)頁,現(xiàn)有瀏覽器均實(shí)現(xiàn)了書簽收藏功能,用戶在瀏覽 網(wǎng)頁時(shí),可以將感興趣的網(wǎng)頁存儲(chǔ)成書簽,通過書簽的形式存放在收藏夾中。若用戶以后想 訪問該網(wǎng)頁,直接在收藏夾中查找并點(diǎn)擊對(duì)應(yīng)的書簽即可快速打開用戶需要訪問的網(wǎng)頁, 而不必每次都輸入冗長的URL網(wǎng)址或者經(jīng)過長時(shí)間的搜索后才能找到該網(wǎng)頁??梢岳斫獾?是,在本發(fā)明實(shí)施例中,每一條書簽對(duì)應(yīng)一項(xiàng)書簽數(shù)據(jù),所述書簽數(shù)據(jù)包括該書簽對(duì)應(yīng)的網(wǎng) 頁的網(wǎng)址信息和頁面關(guān)鍵詞,其中,書簽數(shù)據(jù)可以是保存在本地終端,也可以是保存在書簽 服務(wù)器中,具體的,本發(fā)明實(shí)施例不做限制。
[0029]作為本發(fā)明的一種實(shí)施方式,當(dāng)接收到書簽訪問指令時(shí),獲取預(yù)先保存的所述書 簽訪問指令所指定的目標(biāo)書簽對(duì)應(yīng)的第一網(wǎng)頁的網(wǎng)址信息,該網(wǎng)址信息可以包括用于訪問 第一網(wǎng)頁的URL網(wǎng)址。
[0030]S102:根據(jù)所述網(wǎng)址信息向網(wǎng)頁服務(wù)器發(fā)送獲取所述第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù)信息的 請(qǐng)求,以使所述網(wǎng)頁服務(wù)器響應(yīng)所述請(qǐng)求。
[0031]根據(jù)獲取到的網(wǎng)址信息向網(wǎng)頁服務(wù)器發(fā)起訪問請(qǐng)求,以使網(wǎng)頁服務(wù)器響應(yīng)所述請(qǐng) 求,所述訪問請(qǐng)求用于從網(wǎng)頁服務(wù)器獲取第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù)信息,以使網(wǎng)頁服務(wù)器返回 第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù)信息,在終端接收到網(wǎng)頁服務(wù)器返回的網(wǎng)頁數(shù)據(jù)信息的時(shí),可以通過 渲染引擎對(duì)這些網(wǎng)頁數(shù)據(jù)信息進(jìn)行渲染處理,并將渲染后的網(wǎng)頁顯示在用戶界面上,這種 情況下,用戶可以瀏覽到與目標(biāo)書簽對(duì)應(yīng)的第一網(wǎng)頁的網(wǎng)頁內(nèi)容。但是,在實(shí)際應(yīng)用中,在 終端向網(wǎng)頁服務(wù)器請(qǐng)求服務(wù)的實(shí)際過程中,網(wǎng)頁服務(wù)器可能會(huì)不能正常返回第一網(wǎng)頁的網(wǎng) 頁數(shù)據(jù)信息,如第一網(wǎng)頁已從網(wǎng)頁服務(wù)器上刪除、第一網(wǎng)頁的網(wǎng)址信息被修改、或者網(wǎng)頁服 務(wù)器出現(xiàn)故障等等,在這種情況下,網(wǎng)頁服務(wù)器會(huì)根據(jù)實(shí)際情況給發(fā)送訪問請(qǐng)求的終端返 回不能正常返回網(wǎng)頁數(shù)據(jù)信息的錯(cuò)誤信息,例如:請(qǐng)求的網(wǎng)頁不存在;請(qǐng)求的URL網(wǎng)址過 長,服務(wù)器無法處理等等。
[0032]S103:在確定所述網(wǎng)頁服務(wù)器不能正常返回網(wǎng)頁數(shù)據(jù)信息的情況下,根據(jù)預(yù)先保 存的所述目標(biāo)書簽對(duì)應(yīng)的第一網(wǎng)頁的頁面關(guān)鍵詞搜索與所述第一網(wǎng)頁相關(guān)的第二網(wǎng)頁。
[0033]本發(fā)明實(shí)施例中,根據(jù)網(wǎng)頁服務(wù)器返回的數(shù)據(jù)信息,確定網(wǎng)頁服務(wù)器是否可以正 常返回第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù)信息,若是,則在瀏覽器中直接加載并顯示返回的網(wǎng)頁數(shù)據(jù)信 息;若否,說明網(wǎng)頁服務(wù)器不能正常返回第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù)信息,則根據(jù)預(yù)先保存的第一 網(wǎng)頁的頁面關(guān)鍵詞搜索與該第一網(wǎng)頁相關(guān)的第二網(wǎng)頁,其中,第二網(wǎng)頁為與第一網(wǎng)頁相似 度最大的網(wǎng)頁。需要說明的是,在本發(fā)明實(shí)施例中,與第一網(wǎng)頁相似度最大的第二網(wǎng)頁可 以是一個(gè)或者多個(gè),具體可以指根據(jù)與第一網(wǎng)頁相似度對(duì)搜索到的網(wǎng)頁進(jìn)行降序/升序排 列,排名在前/在后的一個(gè)或多個(gè)網(wǎng)頁都可以作為與第一網(wǎng)頁相似度最大的第二網(wǎng)頁。 [0034]例如:指示網(wǎng)頁服務(wù)器不能正常返回網(wǎng)頁數(shù)據(jù)信息的情況下的數(shù)據(jù)信息可以是: "請(qǐng)求的網(wǎng)頁不存在"、"服務(wù)器遇到錯(cuò)誤,無法完成請(qǐng)求"、"服務(wù)器目前無法使用"等狀態(tài)信 息,也可以是HTTP狀態(tài)碼,如404、200等狀態(tài)碼,具體的,應(yīng)根據(jù)網(wǎng)頁服務(wù)器返回的數(shù)據(jù)類 型來確定,本發(fā)明實(shí)施例不作限制。本發(fā)明實(shí)施例可以根據(jù)網(wǎng)頁服務(wù)器返回的數(shù)據(jù)類型預(yù) 先設(shè)置屬于不能正常返回網(wǎng)頁數(shù)據(jù)信息的情況。例如:假設(shè)網(wǎng)頁服務(wù)器返回HTTP狀態(tài)碼, 則可以預(yù)先設(shè)置指示網(wǎng)頁服務(wù)器不能正常返回網(wǎng)頁數(shù)據(jù)信息的狀態(tài)碼為404、500或503, 獲取網(wǎng)頁服務(wù)器返回的HTTP狀態(tài)碼;若狀態(tài)碼為預(yù)設(shè)狀態(tài)碼中的其中一種情況,即指示網(wǎng) 頁服務(wù)器不能正常返回網(wǎng)頁數(shù)據(jù)信息,這種情況下,根據(jù)預(yù)先保存的所述目標(biāo)書簽對(duì)應(yīng)的 第一網(wǎng)頁的頁面關(guān)鍵詞搜索與所述第一網(wǎng)頁相關(guān)的第二網(wǎng)頁。
[0035] 值得說明的是,步驟S101和步驟S103中獲取預(yù)先保存的所述書簽訪問指令所指 定的目標(biāo)書簽對(duì)應(yīng)的第一網(wǎng)頁的網(wǎng)址信息和頁面關(guān)鍵詞可以是從本地?cái)?shù)據(jù)庫中直接獲取 到的,也可以是從書簽服務(wù)器上下載過來的,本發(fā)明實(shí)施例不做具體限制。
[0036]作為本發(fā)明的一種實(shí)施方式,根據(jù)預(yù)先保存的目標(biāo)書簽對(duì)應(yīng)的第一網(wǎng)頁的頁面關(guān) 鍵詞搜索與第一網(wǎng)頁相關(guān)的第二網(wǎng)頁的方法可以是根據(jù)預(yù)先保存的第一網(wǎng)頁的頁面關(guān)鍵 詞,在搜索引擎中搜索第一網(wǎng)頁的相似網(wǎng)頁,然后從搜索結(jié)果所包含的搜索網(wǎng)頁中獲取與 所述第一網(wǎng)頁相似度最大的第二網(wǎng)頁。通常,搜索引擎在根據(jù)關(guān)鍵詞搜索相似網(wǎng)頁時(shí),返回 的搜索網(wǎng)頁通常是按相似度大小進(jìn)行降序排列的,因此,獲取與第一網(wǎng)頁相似度最大的第 二網(wǎng)頁的方法可以是從搜索結(jié)果所包含的搜索網(wǎng)頁中直接選取排在最前面的網(wǎng)頁。然而, 每個(gè)搜索引擎計(jì)算網(wǎng)頁相似度的算法可能不一樣,返回的搜索網(wǎng)頁的順序也會(huì)因此而不一 樣,因此,可以由用戶根據(jù)自身需要選擇特定的搜索引擎進(jìn)行搜索,也可以預(yù)先設(shè)置默認(rèn)的 搜索引擎進(jìn)行搜索。例如:顯示用戶提示界面,所述用戶提示界面用于提示用戶從所述界 面上提供的多個(gè)搜索引擎中選擇其中一個(gè)搜索引擎來搜索所述第一網(wǎng)頁的相似網(wǎng)頁,如百 度、Google、soso、網(wǎng)易等等。接收到選擇搜索引擎指令時(shí),如用戶選擇Google搜索引擎,或 者是用戶未選擇搜索引擎時(shí),采用系統(tǒng)默認(rèn)的搜索引擎,如百度,根據(jù)所述第一網(wǎng)頁的頁面 關(guān)鍵詞,在所選擇的搜索引擎中搜索所述第一網(wǎng)頁的相似網(wǎng)頁。
[0037] 作為本發(fā)明的另一種實(shí)施方式,也可以是根據(jù)預(yù)先保存的第一網(wǎng)頁的頁面關(guān)鍵 詞,在搜索引擎中搜索第一網(wǎng)頁的相似網(wǎng)頁,根據(jù)返回的所有搜索網(wǎng)頁,通過提取頁面關(guān)鍵 詞的方法進(jìn)