欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種失效網(wǎng)址訪問方法及終端與流程

文檔序號:12802355閱讀:1989來源:國知局
一種失效網(wǎng)址訪問方法及終端與流程

本發(fā)明涉及互聯(lián)網(wǎng)通信技術(shù)領(lǐng)域,尤其涉及一種失效網(wǎng)址訪問方法及終端。



背景技術(shù):

人們通過瀏覽器可以從互聯(lián)網(wǎng)獲得大量信息,但是在有些情況下,當我們使用瀏覽器中的搜索引擎進行網(wǎng)頁搜索(例如,網(wǎng)址所指向的網(wǎng)頁內(nèi)容被移除或該網(wǎng)址對應(yīng)的網(wǎng)站無法訪問)時,點擊某一搜索結(jié)果可能會出現(xiàn)無法訪問的情況。

但是,由于當前主流的互聯(lián)網(wǎng)搜索引擎都具備“網(wǎng)頁緩存”功能,即搜索引擎的爬蟲機器人會周期性的抓取它掃描到的網(wǎng)絡(luò)站點頁面,然后將其網(wǎng)頁數(shù)據(jù)緩存到搜索引擎的網(wǎng)頁緩存數(shù)據(jù)庫中,因此,互聯(lián)網(wǎng)內(nèi)的絕大部分網(wǎng)絡(luò)頁面都存在有歷史鏡像備份頁面,即互聯(lián)網(wǎng)搜索引擎在提供搜索結(jié)果給客戶端時,會同時提供一個“網(wǎng)頁緩存”的鏈接地址給用戶。這樣當用戶發(fā)現(xiàn)搜索鏈接為一個失效鏈接時,該用戶便可通過點擊“網(wǎng)頁緩存”鏈接,來獲取該搜索引擎提供商的網(wǎng)頁緩存。但是,上述的“網(wǎng)頁緩存”鏈接是需要用戶通過手工訪問的方式訪問搜索引擎站點得到的,整個過程需要用戶的參與,工作效率過低。



技術(shù)實現(xiàn)要素:

本發(fā)明的實施例提供一種失效網(wǎng)頁訪問方法及終端,解決了現(xiàn)有技術(shù)中需要用戶的參與,才可獲取失效網(wǎng)址對應(yīng)的網(wǎng)頁緩存的問題。

第一方面,提供一種失效網(wǎng)址訪問方法,包括:

當判定瀏覽器加載的網(wǎng)址為失效網(wǎng)址時,根據(jù)所述瀏覽器中的搜索引擎的搜索入口地址以及所述失效網(wǎng)址生成一個統(tǒng)一資源定位符url;

根據(jù)所述url從網(wǎng)絡(luò)中獲取所述url對應(yīng)的網(wǎng)頁內(nèi)容;

解析所述網(wǎng)頁內(nèi)容,從所述網(wǎng)頁內(nèi)容中獲取所述失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址;

通過所述瀏覽器加載所述超鏈接地址,顯示所述目標網(wǎng)頁緩存。

第二方面,提供一種終端,包括:

生成模塊,用于當終端判定瀏覽器加載的網(wǎng)址為失效網(wǎng)址時,根據(jù)所述瀏覽器中的搜索引擎的搜索入口地址以及所述失效網(wǎng)址生成一個統(tǒng)一資源定位符url;

第一獲取模塊,用于根據(jù)所述生成模塊生成的所述url從網(wǎng)絡(luò)中獲取所述url對應(yīng)的網(wǎng)頁內(nèi)容;

第二獲取模塊,用于解析所述第一獲取模塊獲取的所述網(wǎng)頁內(nèi)容,從所述網(wǎng)頁內(nèi)容中獲取所述失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址;

顯示模塊,用于通過所述瀏覽器加載所述第二獲取模塊獲取的所述超鏈接地址,顯示所述目標網(wǎng)頁緩存。

本發(fā)明的實施例提供的失效網(wǎng)址訪問方法及終端,當判定瀏覽器加載的網(wǎng)址為失效網(wǎng)址時,根據(jù)所述瀏覽器中的搜索引擎的搜索入口地址以及失效網(wǎng)址生成一個統(tǒng)一資源定位符url,然后根據(jù)該url從網(wǎng)絡(luò)中獲取url對應(yīng)的網(wǎng)頁內(nèi)容,接著,解析該網(wǎng)頁內(nèi)容,并從該網(wǎng)頁內(nèi)容中獲取該失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址,最后,通過瀏覽器加載該超鏈接地址,從而顯示該目標網(wǎng)頁緩存。

相比于現(xiàn)有技術(shù)需要用戶的參數(shù),才能夠獲取失效網(wǎng)址對應(yīng)的網(wǎng)頁緩存,本申請中的終端在發(fā)現(xiàn)網(wǎng)址失效時,無需用戶的參數(shù),直接生成能夠獲取到該失效網(wǎng)址對應(yīng)的所有網(wǎng)頁緩存的url,然后,從網(wǎng)絡(luò)反饋的該url對應(yīng)的網(wǎng)頁內(nèi)容中獲取到該失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址,最后加載該超鏈接地址,從而使得該用戶無需任何參與,便可以在瀏覽器頁面中瀏覽失效網(wǎng)址對應(yīng)的網(wǎng)頁內(nèi)容,從而在用戶需要的時候,自動完成緩存網(wǎng)頁的加載,提升用戶操作體驗,增強了瀏覽器的使用體驗。

附圖說明

為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的一種系統(tǒng)架構(gòu)的結(jié)構(gòu)示意圖;

圖2為本發(fā)明實施例提供的一種失效網(wǎng)址訪問方法的流程示意圖;

圖3為本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實施例提供的另一種終端的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明實施例中的終端應(yīng)用于如圖1所示的網(wǎng)絡(luò)系統(tǒng)架構(gòu)中,該系統(tǒng)架構(gòu)包括終端11、網(wǎng)絡(luò)12以及服務(wù)器13。

其中,上述的終端可以為智能手機、智能手表、平板電腦、筆記本電腦、超級移動個人計算機(英文:ultra-mobilepersonalcomputer,簡稱:umpc)、上網(wǎng)本、個人數(shù)字助理(英文:personaldigitalassistant,簡稱:pda)等終端設(shè)備,且不限于此。此外,該終端11上可以安裝有各種通訊客戶端應(yīng)用,例如即時通信工具、郵箱客戶端、社交平臺軟件等。上述的網(wǎng)絡(luò)12用以在終端11和服務(wù)器13之間提供通信鏈路的介質(zhì),該網(wǎng)絡(luò)12可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。上述的服務(wù)器13可以是提供各種服務(wù)的服務(wù)器,該服務(wù)器13可以對接收到的數(shù)據(jù)進行存儲、分析等處理,并將處理結(jié)果反饋給終端11。用戶可以使用終端11通過網(wǎng)絡(luò)12與服務(wù)器13交互,以收發(fā)消息,例如,用戶可以通過終端11通過網(wǎng)絡(luò)12從服務(wù)器13獲取網(wǎng)頁緩存。需要說明的是,圖1中的系統(tǒng)架構(gòu)中的終端11、網(wǎng)絡(luò)12和服務(wù)器13的數(shù)目在圖1中僅僅是一種示例,實際應(yīng)用中,可以根據(jù)具體的應(yīng)用場景來確定數(shù)量。

本發(fā)明中提及的網(wǎng)頁緩存,也叫網(wǎng)頁快照(webcache)。當前主流的互聯(lián)網(wǎng)搜索引擎都具備“網(wǎng)頁緩存”功能,即搜索引擎在收錄網(wǎng)頁時,對網(wǎng)頁進行備份,存在自己的服務(wù)器緩存里,當用戶在搜索引擎中點擊“網(wǎng)頁快照”鏈接時,搜索引擎將spider(蜘蛛)系統(tǒng)當時所抓取并保存的網(wǎng)頁內(nèi)容展現(xiàn)出來,稱為“網(wǎng)頁快照”。

本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。

本發(fā)明的實施例提供一種失效網(wǎng)址訪問方法,如圖2所示,該方法具體包括如下步驟:

201、當判定瀏覽器加載的網(wǎng)址為失效網(wǎng)址時,終端根據(jù)瀏覽器中的搜索引擎的搜索入口地址以及失效網(wǎng)址生成一個統(tǒng)一資源定位符(英文:uniformresourelocator,簡稱:url)。

示例性的,上述的瀏覽器中的搜索引擎的搜索入口為瀏覽器默認的搜索引擎和/或瀏覽器中的任一搜索引擎的搜索入口地址。具體的,步驟201中終端根據(jù)瀏覽器中的搜索引擎的搜索入口地址以及失效網(wǎng)址生成一個url的過程具體包括:終端將瀏覽器中的搜索引擎的搜索入口地址作為前綴,與該失效網(wǎng)址組合,生成該url。

例如,百度的搜索入口url為:http://www.baidu.com/s?wd=%s的形式,若我們搜索目標為url1,那么最終組合成的目標url為:http://www.baidu.com/s?wd=url1。

示例性的,本發(fā)明所提供的失效網(wǎng)址訪問方法可以應(yīng)用于互聯(lián)網(wǎng)瀏覽器內(nèi),操作界面上主要體現(xiàn)在兩個方面:1)、當終端判定瀏覽器加載的網(wǎng)址為失效網(wǎng)址時,在當前瀏覽器頁面內(nèi)加入一個提示用戶"是否使用搜索引擎提供商的網(wǎng)頁緩存"的功能,當用戶確認使用后,將啟動本發(fā)明所提供的失效網(wǎng)址訪問方法;2)、在瀏覽器的地址欄旁增加一個按鈕,用戶可以通過該按鈕,直接訪問目標網(wǎng)址位于搜索引擎提供商數(shù)據(jù)庫的網(wǎng)頁緩存,而不是訪問真實的目標網(wǎng)址站點;3)、在瀏覽器的設(shè)置選項內(nèi),增加一個“網(wǎng)頁緩存提供方”的切換選項,供用戶選擇使用不同的搜索引擎提供商。

示例性的,一般情況下,通常采用超文本傳輸協(xié)議(英文:hypertexttransferprotocol,簡稱:http)狀態(tài)碼(httpstatuscode)來判斷網(wǎng)址的有效性。具體的,終端判定瀏覽器加載網(wǎng)址是否為失效網(wǎng)址的具體過程包括:終端提取瀏覽器加載的網(wǎng)址的超文本協(xié)議http狀態(tài)碼,基于http狀態(tài)碼,判定該網(wǎng)址是否為失效網(wǎng)址。

http狀態(tài)碼是由三位十進制數(shù)字組成,用以指出網(wǎng)頁訪問請求的成功或失敗,如果失敗則指出原因。http狀態(tài)碼共分五種類型,由http狀態(tài)碼的第一個數(shù)字表示類型:

例如,以1開頭的3位數(shù)字代碼,包括:

100(客戶端應(yīng)當繼續(xù)發(fā)送請求);101(服務(wù)器已經(jīng)理解了客戶端的請求,并將通過upgrade(升級)消息通知客戶端采用不同的協(xié)議來完成這個請求);102(由webdav(web-baseddistributedauthoringandversioning,一種基于http1.1協(xié)議的通信協(xié)議)擴展的狀態(tài)碼,代表處理將被繼續(xù)執(zhí)行),表示請求已被接受,需要繼續(xù)處理,這類響應(yīng)是臨時響應(yīng),只包含狀態(tài)行和某些可選的響應(yīng)頭信息,并以空行結(jié)束,但是由于http/1.0協(xié)議中沒有定義任何以1開頭的狀態(tài)碼,所以除非在某些試驗條件下,服務(wù)器禁止向此類客戶端發(fā)送此類狀態(tài)碼的響應(yīng)。

以2開頭的3位數(shù)字代碼,包括:

200(請求已成功,請求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回);201(請求已經(jīng)被實現(xiàn),而且有一個新的資源已經(jīng)依據(jù)請求的需要而建立);202(服務(wù)器已接受請求,但尚未處理);203(服務(wù)器已成功處理了請求,但返回的實體頭部元信息不是在原始服務(wù)器上有效的確定集合,而是來自本地或者第三方的拷貝);204(服務(wù)器成功處理了請求,但不需要返回任何實體內(nèi)容,并且希望返回更新了的元信息);205(服務(wù)器成功處理了請求,且沒有返回任何內(nèi)容)、;206(服務(wù)器已經(jīng)成功處理了部分get請求);207(由webdav(rfc2518)擴展的狀態(tài)碼,代表之后的消息體將是一個xml消息),表示請求已成功被服務(wù)器接收、理解、并接受。

以3開頭的3位數(shù)字代碼,300(用戶或瀏覽器能夠自行選擇一個首選的地址進行重定向);301(被請求的資源已永久移動到新位置,并且將來任何對此資源的引用都應(yīng)該使用本響應(yīng)返回的若干個uri(通用資源標志符)之一);302(請求的資源現(xiàn)在臨時從不同的uri響應(yīng)請求);303(對應(yīng)當前請求的響應(yīng)可以在另一個uri上被找到,而且客戶端應(yīng)當用get的方式訪問那個資源);304(如果客戶端發(fā)送了一個帶條件的get請求且該請求已被允許,而文檔的內(nèi)容(自上次訪問以來或者根據(jù)請求的條件)并沒有改變,則服務(wù)器應(yīng)當返回這個狀態(tài)碼);305(被請求的資源必須通過指定的代理才能被訪問);306(在最新版的規(guī)范中,306狀態(tài)碼已經(jīng)不再被使用);307(請求的資源現(xiàn)在臨時從不同的uri響應(yīng)請求),表示需要客戶端采取進一步的操作才能完成請求,通常,這些狀態(tài)碼用來重定向,后續(xù)的請求地址(重定向目標)在本次響應(yīng)的位置域中指明。

以4開頭的3位數(shù)字代碼,包括:

400(語義有誤,當前請求無法被服務(wù)器理解,請求參數(shù)有誤);401(當前請求需要用戶驗證);402(該狀態(tài)碼是為了將來可能的需求而預(yù)留的)、403(服務(wù)器已經(jīng)理解請求,但是拒絕執(zhí)行它);404(請求失敗,請求所希望得到的資源未被在服務(wù)器上發(fā)現(xiàn));405(請求行中指定的請求方法不能被用于請求相應(yīng)的資源);406(請求的資源的內(nèi)容特性無法滿足請求頭中的條件,因而無法生成響應(yīng)實體);407(與401響應(yīng)類似,只不過客戶端必須在代理服務(wù)器上進行身份驗證);408(請求超時);409(由于和被請求的資源的當前狀態(tài)之間存在沖突,請求無法完成);410(被請求的資源在服務(wù)器上已經(jīng)不再可用,而且沒有任何已知的轉(zhuǎn)發(fā)地址);411(服務(wù)器拒絕在沒有定義content-length頭的情況下接受請求);412(服務(wù)器在驗證在請求的頭字段中給出先決條件時,沒能滿足其中的一個或多個);413(服務(wù)器拒絕處理當前請求,因為該請求提交的實體數(shù)據(jù)大小超過了服務(wù)器愿意或者能夠處理的范圍);414(請求的uri長度超過了服務(wù)器能夠解釋的長度,因此服務(wù)器拒絕對該請求提供服務(wù));415(對于當前請求的方法和所請求的資源,請求中提交的實體并不是服務(wù)器中所支持的格式,因此請求被拒絕);416(如果請求中包含了range請求頭,并且range中指定的任何數(shù)據(jù)范圍都與當前資源的可用范圍不重合,同時請求中又沒有定義if-range請求頭,那么服務(wù)器就應(yīng)當返回416狀態(tài)碼);417(在請求頭expect中指定的預(yù)期內(nèi)容無法被服務(wù)器滿足,或者這個服務(wù)器是一個代理服務(wù)器,它有明顯的證據(jù)證明在當前路由的下一個節(jié)點上,expect的內(nèi)容無法被滿足);421(從當前客戶端所在的ip地址到服務(wù)器的連接數(shù)超過了服務(wù)器許可的最大范圍);422(請求格式正確,但是由于含有語義錯誤,無法響應(yīng));424(由于之前的某個請求發(fā)生的錯誤,導(dǎo)致當前請求失敗);425(在webdavadvancedcollections草案中定義,但是未出現(xiàn)在《webdav順序集協(xié)議》(rfc3658)中);426(客戶端應(yīng)當切換到tls/1.0);429(由微軟擴展,代表請求應(yīng)當在執(zhí)行完適當?shù)牟僮骱筮M行重試),表示客戶端看起來可能發(fā)生了錯誤,妨礙了服務(wù)器的處理。

以5開頭的3位數(shù)字代碼,包括:

500(服務(wù)器遇到了一個未曾預(yù)料的狀況,導(dǎo)致了它無法完成對請求的處理);501(服務(wù)器不支持當前請求所需要的某個功能);502(作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時,從上游服務(wù)器接收到無效的響應(yīng));503(由于臨時的服務(wù)器維護或者過載,服務(wù)器當前無法處理請求);504(作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時,未能及時從上游服務(wù)器收到響應(yīng));505(服務(wù)器不支持,或者拒絕支持在請求中使用的http版本);506(由《透明內(nèi)容協(xié)商協(xié)議》(rfc2295)擴展,代表服務(wù)器存在內(nèi)部配置錯誤);507(服務(wù)器無法存儲完成請求所必須的內(nèi)容)、509(服務(wù)器達到帶寬限制);510(獲取資源所需要的策略并沒有沒滿足),表示服務(wù)器在處理請求的過程中有錯誤或者異常狀態(tài)發(fā)生,也有可能是服務(wù)器意識到以當前的軟硬件資源無法完成對請求的處理。

202、終端根據(jù)url從網(wǎng)絡(luò)中獲取url對應(yīng)的網(wǎng)頁內(nèi)容。

203、終端解析該網(wǎng)頁內(nèi)容,從網(wǎng)頁內(nèi)容中獲取失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址。

示例性的,步驟203具體包括如下步驟:

203a、終端將網(wǎng)頁內(nèi)容對應(yīng)代碼數(shù)據(jù)按照dom樹形結(jié)構(gòu)進行排列。

203b、終端從重新排列的代碼數(shù)據(jù)中查找失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址。

其中,上述的目標網(wǎng)頁緩存為重新排列的代碼數(shù)據(jù)中與失效網(wǎng)址匹配度最高的網(wǎng)頁緩存,通常情況下,排在第一位的網(wǎng)頁緩存為與失效網(wǎng)址匹配度最高的網(wǎng)頁緩存。

示例性的,若搜索引擎以百度為例,終端對網(wǎng)頁內(nèi)容對應(yīng)代碼數(shù)據(jù)按照文檔對象模型(英文:documentobjectmodel,簡稱:dom)樹形結(jié)構(gòu)進行重組,然后查找dom樹內(nèi)的第一個內(nèi)容為“百度快照”的元素節(jié)點,若查找到,則提取該元素節(jié)點的href屬性值,并將該href屬性值作為cache_url(即目標網(wǎng)頁緩存的超鏈接地址),然后通知瀏覽器加載該cache_url,從而在瀏覽器頁面中顯示該目標網(wǎng)頁緩存。

例如,若找到第一個內(nèi)容為“百度快照”的元素節(jié)點后,該元素節(jié)點的href屬性為:

href=http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f7296c8a9a027fa3c215cc794f041a26b5b462675513d2b56b6776b8482ca0a06b38200250a09bbf9f4badeacf77&p=907dc54ad5c34afb0be2963f4b449e&newp=9e74dd1082904ead02bd9b7d0d1d8a231610db2151d3db4f&user=baidu&fm=sc&query=www%2exbox%2ecom&qid=c52d84f7000053de&p1=1;

則該元素節(jié)點的href屬性值為:

http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f7296c8a9a027fa3c215cc794f041a26b5b462675513d2b56b6776b8482ca0a06b38200250a09bbf9f4badeacf77&p=907dc54ad5c34afb0be2963f4b449e&newp=9e74dd1082904ead02bd9b7d0d1d8a231610db2151d3db4f&user=baidu&fm=sc&query=www%2exbox%2ecom&qid=c52d84f7000053de&p1=1

一般的,網(wǎng)頁內(nèi)容對應(yīng)代碼數(shù)據(jù)可以稱為網(wǎng)頁代碼,網(wǎng)頁代碼就是指在網(wǎng)頁制作過程中需要用到的一些特殊的“語言”,設(shè)計人員通過對這些“語言”進行組織編排制作出網(wǎng)頁,然后由瀏覽器對代碼進行“翻譯”后才是我們最終看到的效果。目前制作網(wǎng)頁時常用的代碼有超級文本標記語言(英文:hypertextmarkuplanguage,簡稱:html),javascript,動態(tài)服務(wù)器頁面(英文:activeserverpages,簡稱:asp),超文本預(yù)處理器(英文:hypertextpreprocessor,簡稱:php),公共網(wǎng)關(guān)接口(英文:commongatewayinterface,簡稱:cgi)等,其中html是最基礎(chǔ)的網(wǎng)頁代碼。其中,本實施例中網(wǎng)頁內(nèi)容對應(yīng)代碼數(shù)據(jù)可以是終端在解析網(wǎng)頁內(nèi)容時直接獲取的。

204、終端通過瀏覽器加載超鏈接地址,顯示目標網(wǎng)頁緩存。

本發(fā)明的實施例提供的失效網(wǎng)址訪問方法,當判定瀏覽器加載的網(wǎng)址為失效網(wǎng)址時,根據(jù)瀏覽器中的搜索引擎的搜索入口地址以及失效網(wǎng)址生成一個統(tǒng)一資源定位符url,然后根據(jù)該url從網(wǎng)絡(luò)中獲取url對應(yīng)的網(wǎng)頁內(nèi)容,接著,解析該網(wǎng)頁內(nèi)容,并從該網(wǎng)頁內(nèi)容中獲取該失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址,最后,通過瀏覽器加載該超鏈接地址,從而顯示該目標網(wǎng)頁緩存。

相比于現(xiàn)有技術(shù)需要用戶的參數(shù),才能夠獲取失效網(wǎng)址對應(yīng)的網(wǎng)頁緩存,本申請中的終端在發(fā)現(xiàn)網(wǎng)址失效時,無需用戶的參數(shù),直接生成能夠獲取到該失效網(wǎng)址對應(yīng)的所有網(wǎng)頁緩存的url,然后,從網(wǎng)絡(luò)反饋的該url對應(yīng)的網(wǎng)頁內(nèi)容中獲取到該失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址,最后加載該超鏈接地址,從而使得該用戶無需任何參與,便可以在瀏覽器頁面中瀏覽失效網(wǎng)址對應(yīng)的網(wǎng)頁內(nèi)容,從而在用戶需要的時候,自動完成緩存網(wǎng)頁的加載,提升用戶操作體驗,增強了瀏覽器的使用體驗。

本發(fā)明的實施例提供一種終端,該終端用于實現(xiàn)上述的失效網(wǎng)址訪問方法,如圖3、4所示,該終端3包括:生成模塊31、第一獲取模塊32、第二獲取模塊33以及顯示模塊34,其中:

生成模塊31,用于當終端判定瀏覽器加載的網(wǎng)址為失效網(wǎng)址時,根據(jù)所述瀏覽器中的搜索引擎的搜索入口地址以及失效網(wǎng)址生成一個url。

第一獲取模塊32,用于根據(jù)生成模塊31生成的url從網(wǎng)絡(luò)中獲取所述url對應(yīng)的網(wǎng)頁內(nèi)容。

第二獲取模塊33,用于解析第一獲取模塊32獲取的網(wǎng)頁內(nèi)容,從網(wǎng)頁內(nèi)容中獲取失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址。

顯示模塊34,用于通過瀏覽器加載第二獲取模塊33獲取的超鏈接地址,顯示目標網(wǎng)頁緩存。

示例性的,上述的所述瀏覽器中的搜索引擎的搜索入口地址為所述瀏覽器默認的搜索引擎的搜索入口地址。

可選的,第一獲取模塊32具體用于:將所述瀏覽器中的搜索引擎的搜索入口地址作為前綴,與失效網(wǎng)址組合,生成url。

可選的,第二獲取模塊33具體用于:

將網(wǎng)頁內(nèi)容對應(yīng)代碼數(shù)據(jù)按照dom樹形結(jié)構(gòu)進行排列;

從重新排列的代碼數(shù)據(jù)中查找失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址;其中,該目標網(wǎng)頁緩存為所述重新排列的代碼數(shù)據(jù)中與失效網(wǎng)址匹配度最高的網(wǎng)頁緩存。

可選的。如圖4所示,該終端3還包括:提取模塊35和判斷模塊36,其中:

提取模塊35,用于提取瀏覽器加載的網(wǎng)址的http狀態(tài)碼。

判斷模塊36,用于基于提取模塊35提取的http狀態(tài)碼,判定該網(wǎng)址是否為失效網(wǎng)址。

本發(fā)明的實施例提供的終端,當該終端判定瀏覽器加載的網(wǎng)址為失效網(wǎng)址時,根據(jù)瀏覽器中的搜索引擎的搜索入口地址以及失效網(wǎng)址生成一個統(tǒng)一資源定位符url,然后根據(jù)該url從網(wǎng)絡(luò)中獲取url對應(yīng)的網(wǎng)頁內(nèi)容,接著,解析該網(wǎng)頁內(nèi)容,并從該網(wǎng)頁內(nèi)容中獲取該失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址,最后,通過瀏覽器加載該超鏈接地址,從而顯示該目標網(wǎng)頁緩存。

相比于現(xiàn)有技術(shù)需要用戶的參數(shù),才能夠獲取失效網(wǎng)址對應(yīng)的網(wǎng)頁緩存,本申請中的終端在發(fā)現(xiàn)網(wǎng)址失效時,無需用戶的參數(shù),直接生成能夠獲取到該失效網(wǎng)址對應(yīng)的所有網(wǎng)頁緩存的url,然后,從網(wǎng)絡(luò)反饋的該url對應(yīng)的網(wǎng)頁內(nèi)容中獲取到該失效網(wǎng)址的目標網(wǎng)頁緩存的超鏈接地址,最后加載該超鏈接地址,從而使得該用戶無需任何參與,便可以在瀏覽器頁面中瀏覽失效網(wǎng)址對應(yīng)的網(wǎng)頁內(nèi)容,從而在用戶需要的時候,自動完成緩存網(wǎng)頁的加載,提升用戶操作體驗,增強了瀏覽器的使用體驗。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。

上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(英文:read-onlymemory,簡稱:rom)、隨機存取存儲器(英文:randomaccessmemory,簡稱:ram)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
陇西县| 都江堰市| 平武县| 高雄市| 琼结县| 青川县| 顺平县| 黎城县| 巴彦淖尔市| 嘉鱼县| 皮山县| 桦甸市| 池州市| 改则县| 香港| 大方县| 南丹县| 湖口县| 五原县| 丰原市| 前郭尔| 芜湖市| 塔河县| 德阳市| 竹溪县| 红桥区| 互助| 双牌县| 讷河市| 镇赉县| 五原县| 江门市| 旬阳县| 清原| 措勤县| 阿鲁科尔沁旗| 武定县| 桑日县| 延庆县| 富源县| 呼伦贝尔市|