本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種生成網(wǎng)站移動(dòng)頁面的方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,移動(dòng)終端轉(zhuǎn)變?yōu)榛ヂ?lián)網(wǎng)業(yè)務(wù)的關(guān)鍵入口和創(chuàng)新平臺(tái)。使用移動(dòng)終端上網(wǎng)時(shí),站點(diǎn)返回頁面格式適用于移動(dòng)終端的移動(dòng)頁面。目前所有的網(wǎng)站的都提供適用于PC(personal computer,個(gè)人計(jì)算機(jī))端的PC頁面格式,即使用PC端上網(wǎng)時(shí)站點(diǎn)返回頁面格式適用于PC端的PC頁面。然而由于網(wǎng)站功能、網(wǎng)站技術(shù)等限制,并非所有的站點(diǎn)都提供移動(dòng)頁面。
移動(dòng)頁面,是指頁面格式適用于移動(dòng)終端屏幕的網(wǎng)頁。移動(dòng)終端,又叫移動(dòng)通信終端是指可以在移動(dòng)中使用的計(jì)算機(jī)設(shè)備,通常情況是指手機(jī)或者具有多種應(yīng)用功能的智能手機(jī)以及平板電腦。
發(fā)明人在實(shí)現(xiàn)本發(fā)明過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中如果網(wǎng)站不提供移動(dòng)頁面,那么在移動(dòng)終端以PC頁面顯示網(wǎng)站內(nèi)容。這樣在查看網(wǎng)站內(nèi)容時(shí),由于移動(dòng)終端的屏幕大小的限制,即使全屏顯示也不能看清頁面內(nèi)容。若將頁面內(nèi)容部分放大,則不能全面查看頁面信息,容易造成漏查信息,不便于用戶查看。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種生成網(wǎng)站移動(dòng)頁面的方法及裝置,用以解決移動(dòng)終端顯示網(wǎng)站內(nèi)容不便用戶查看的問題。
為了解決上述技術(shù)問題,一方面,本發(fā)明實(shí)施例提供一種生成網(wǎng)站移動(dòng)頁面的方法,該方法包括:
判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,所述網(wǎng)址數(shù)據(jù)庫為包含移動(dòng)頁面網(wǎng)址的數(shù)據(jù)庫;
若判斷結(jié)果為否,則獲取所述目標(biāo)網(wǎng)站的正文內(nèi)容;
根據(jù)所述正文內(nèi)容,生成移動(dòng)頁面,所述移動(dòng)頁面為頁面格式適用于移動(dòng)終端屏幕的網(wǎng)頁。
另一方面,本發(fā)明實(shí)施例提供一種生成網(wǎng)站移動(dòng)頁面的裝置,該裝置包括:
第一判斷單元,用于判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,所述網(wǎng)址數(shù)據(jù)庫為包含移動(dòng)頁面網(wǎng)址的數(shù)據(jù)庫;
第一獲取單元,用于若判斷結(jié)果為否,則獲取所述目標(biāo)網(wǎng)站的正文內(nèi)容;
生成單元,用于根據(jù)所述正文內(nèi)容,生成移動(dòng)頁面,所述移動(dòng)頁面為頁面格式適用于移動(dòng)終端屏幕的網(wǎng)頁。
本發(fā)明實(shí)施例提供的生成網(wǎng)站移動(dòng)頁面的方法及裝置,通過判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,若未保存則獲取目標(biāo)網(wǎng)站的正文內(nèi)容,再根據(jù)正文內(nèi)容,生成移動(dòng)頁面。與現(xiàn)有技術(shù)相比,本實(shí)施例能夠判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,若目標(biāo)網(wǎng)站保存在網(wǎng)址數(shù)據(jù)庫中,說明目標(biāo)網(wǎng)站包含移動(dòng)頁面,若目標(biāo)網(wǎng)站未保存在網(wǎng)址數(shù)據(jù)庫中,說明目標(biāo)網(wǎng)站不包含移動(dòng)頁面。若判斷結(jié)果為目標(biāo)網(wǎng)站未保存在網(wǎng)址數(shù)據(jù)庫中,則確定目標(biāo)網(wǎng)站需要生成移動(dòng)頁面。這樣既能保證目標(biāo)網(wǎng)站有移動(dòng)頁面,又能提高執(zhí)行效率。根據(jù)正文內(nèi)容,生成移動(dòng)頁面,使得生成的移動(dòng)頁面與目標(biāo)網(wǎng)站的內(nèi)容一致,能夠滿足用戶的查詢需求,方便用戶查看。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種生成網(wǎng)站移動(dòng)頁面的方法流程圖;
圖2為本發(fā)明實(shí)施例提供的另一種生成網(wǎng)站移動(dòng)頁面的方法流程圖;
圖3為本發(fā)明實(shí)施例提供的一種生成網(wǎng)站移動(dòng)頁面的裝置組成框圖;
圖4為本發(fā)明實(shí)施例提供的另一種生成網(wǎng)站移動(dòng)頁面的裝置組成框圖;
圖5為本發(fā)明實(shí)施例提供的一種生成網(wǎng)站移動(dòng)頁面的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供了一種生成網(wǎng)站移動(dòng)頁面的方法,如圖1所示,該方法包括:
101、判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中。
網(wǎng)址數(shù)據(jù)庫為包含移動(dòng)頁面網(wǎng)址的數(shù)據(jù)庫。網(wǎng)址數(shù)據(jù)庫在判斷之前生成,并且隨著新網(wǎng)站的建立與原有網(wǎng)站的技術(shù)修改不斷更新。對(duì)于網(wǎng)址數(shù)據(jù)庫的更新,可以根據(jù)預(yù)置時(shí)間間隔,重新生成網(wǎng)址數(shù)據(jù)庫;也可以根據(jù)DNS服務(wù)器上報(bào)的更新信息,更新網(wǎng)址數(shù)據(jù)庫。在本實(shí)施例中,對(duì)網(wǎng)址數(shù)據(jù)庫的生成方式與更新方式不做限定。
若目標(biāo)網(wǎng)站保存在網(wǎng)址數(shù)據(jù)庫中,說明目標(biāo)網(wǎng)站包含移動(dòng)頁面,若目標(biāo)網(wǎng)站未保存在網(wǎng)址數(shù)據(jù)庫中,說明目標(biāo)網(wǎng)站不包含移動(dòng)頁面。若判斷結(jié)果為目標(biāo)網(wǎng)站未保存在網(wǎng)址數(shù)據(jù)庫中,則確定目標(biāo)網(wǎng)站需要生成移動(dòng)頁面。
判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,實(shí)質(zhì)上比較目標(biāo)網(wǎng)站的網(wǎng)站與網(wǎng)址數(shù)據(jù)庫中的某一網(wǎng)址相同。在比較過程中,可以從目標(biāo)網(wǎng)站的網(wǎng)址的首字母開始,逐個(gè)比對(duì),到目標(biāo)網(wǎng)站的網(wǎng)址的最后一個(gè)字符為止,判斷網(wǎng)址數(shù)據(jù)庫中是否存在目標(biāo)網(wǎng)站的網(wǎng)址。在比較過程中,可以首先將目標(biāo)網(wǎng)站的網(wǎng)址拆分成前綴、主域名、與頂級(jí)域名,然后在網(wǎng)址數(shù)據(jù)庫中查找與目標(biāo)網(wǎng)站的網(wǎng)址的頂級(jí)域名相同的同頂級(jí)域名網(wǎng)址,縮小查找范圍,最后在同頂級(jí)域名網(wǎng)址中查找與目標(biāo)網(wǎng)站的網(wǎng)址的主域名相同的同名網(wǎng)址。若查找到同名網(wǎng)址,則說明網(wǎng)址數(shù)據(jù)庫中保存了目標(biāo)網(wǎng)站的網(wǎng)址。在本實(shí)施例中,對(duì)判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中采用的判斷方法不做限定。
102、若判斷結(jié)果為否,則獲取目標(biāo)網(wǎng)站的正文內(nèi)容。
若目標(biāo)網(wǎng)站的網(wǎng)址未保存在網(wǎng)址數(shù)據(jù)庫中,說明目標(biāo)網(wǎng)站不包含移動(dòng)頁面,也就是說目標(biāo)網(wǎng)站本身沒有適合移動(dòng)終端顯示的頁面。為了生成適合移動(dòng)終端顯示的頁面,需要獲取目標(biāo)網(wǎng)站的正文內(nèi)容,以保證用戶可以查看網(wǎng)站信息。
獲取目標(biāo)網(wǎng)站的正文內(nèi)容,即從目標(biāo)網(wǎng)站的網(wǎng)站信息中獲取需要顯示的內(nèi)容。正文內(nèi)容,可以是文字信息,可以是圖片信息,可以是音頻信息,也可以是視頻信息,在本實(shí)施例中,對(duì)正文內(nèi)容的信息格式不做限定。
103、根據(jù)正文內(nèi)容,生成移動(dòng)頁面。
移動(dòng)頁面為頁面格式適用于移動(dòng)終端屏幕的網(wǎng)頁。將正文內(nèi)容,重新排列,生成適用于移動(dòng)終端屏幕移動(dòng)頁面。重新排列正文內(nèi)容的排列因素,包括信息發(fā)布時(shí)間,板塊標(biāo)題,或者點(diǎn)擊量等。選擇一種或多種排列因素,生成排列順序,重新排列正文內(nèi)容。示例性的,若選擇一種排列因素,對(duì)于一個(gè)新聞網(wǎng)站,正文內(nèi)容為新聞信息,選擇信息發(fā)布時(shí)間為排列因素,按照發(fā)布信息時(shí)間距離用戶請(qǐng)求目標(biāo)網(wǎng)站的時(shí)間從小到大的順序排列新聞信息。
生成的移動(dòng)頁面,以顯示時(shí)方便用戶查看為目的。在排列好正文內(nèi)容的顯示順序后,繼續(xù)設(shè)置正文內(nèi)容的顯示方式。不同信息格式的正文內(nèi)容,設(shè)置不同顯示方式,所有的顯示方式都是以方便查看為目的。示例性的,對(duì)于正文內(nèi)容中的文字信息,設(shè)置成自動(dòng)換行模式,在移動(dòng)終端屏幕上不需要左右移動(dòng)顯示頁面,就可以查看到同一行的全部信息。由于移動(dòng)終端屏幕的大小不同,用戶需求顯示的字體的大小也不相同,在顯示時(shí)每行可顯示的字?jǐn)?shù)也不相同,所以將設(shè)置成自動(dòng)換行模式,以滿足不同移動(dòng)終端不同用戶的查看需求。示例性的,對(duì)于正文內(nèi)容中的圖片信息,可以將圖片進(jìn)行壓縮,以節(jié)省圖片信息占用的存儲(chǔ)空間,減少移動(dòng)終端加載圖片信息使用的流量。壓縮后的圖片,要滿足在移動(dòng)終端觀看時(shí)不影響清晰度。
本發(fā)明實(shí)施例提供的生成網(wǎng)站移動(dòng)頁面的方法,通過判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,若未保存則獲取目標(biāo)網(wǎng)站的正文內(nèi)容,再根據(jù)正文內(nèi)容,生成移動(dòng)頁面。與現(xiàn)有技術(shù)相比,本實(shí)施例能夠判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,若目標(biāo)網(wǎng)站保存在網(wǎng)址數(shù)據(jù)庫中,說明目標(biāo)網(wǎng)站包含移動(dòng)頁面,若目標(biāo)網(wǎng)站未保存在網(wǎng)址數(shù)據(jù)庫中,說明目標(biāo)網(wǎng)站不包含移動(dòng)頁面。若判斷結(jié)果為目標(biāo)網(wǎng)站未保存在網(wǎng)址數(shù)據(jù)庫中,則確定目標(biāo)網(wǎng)站需要生成移動(dòng)頁面。這樣既能保證目標(biāo)網(wǎng)站有移動(dòng)頁面,又能提高執(zhí)行效率。根據(jù)正文內(nèi)容,生成移動(dòng)頁面,使得生成的移動(dòng)頁面與目標(biāo)網(wǎng)站的內(nèi)容一致,能夠滿足用戶的查詢需求,方便用戶查看。
進(jìn)一步地,作為圖1所示方法的細(xì)化,本發(fā)明實(shí)施例還提供了另一種生成網(wǎng)站移動(dòng)頁面的方法,如圖2所示,該方法包括:
201、判斷目標(biāo)網(wǎng)站的請(qǐng)求端是否為移動(dòng)終端。
在目標(biāo)網(wǎng)站的請(qǐng)求端發(fā)送請(qǐng)求時(shí),獲取請(qǐng)求信息中的終端識(shí)別信息,通過終端識(shí)別信息判斷發(fā)送請(qǐng)求的請(qǐng)求端端是否為移動(dòng)終端。其中終端識(shí)別信息可以為終端識(shí)別碼、系統(tǒng)版本、瀏覽器版本等,在本實(shí)施例中,對(duì)終端識(shí)別信息的種類不做限定。
在目標(biāo)網(wǎng)站的請(qǐng)求端發(fā)送請(qǐng)求時(shí),獲取請(qǐng)求信息中的請(qǐng)求端IP(Internet Protoco,互網(wǎng)絡(luò)協(xié)議)地址,通過終端IP地址判斷發(fā)送請(qǐng)求的請(qǐng)求端是否為移動(dòng)終端。通過終端IP地址判斷的方法,只使用與移動(dòng)終端為手機(jī)的時(shí)候。由于手機(jī)接入網(wǎng)絡(luò)時(shí),IP地址有運(yùn)營(yíng)商分配,與通過寬帶接入網(wǎng)絡(luò)的IP地址分配不同,所以可以通過IP地址判斷發(fā)送請(qǐng)求的請(qǐng)求端是否為移動(dòng)終端。
202、若判斷結(jié)果是,則獲取目標(biāo)網(wǎng)站的網(wǎng)址。
移動(dòng)終端,包括手機(jī)、智能手機(jī)以及平板電腦等。由于所有的網(wǎng)站,都保存適合PC端的PC頁面,所以當(dāng)目標(biāo)網(wǎng)站的請(qǐng)求端是移動(dòng)終端時(shí)才需要獲取移動(dòng)頁面。
在目標(biāo)網(wǎng)站的請(qǐng)求端發(fā)送的請(qǐng)求中,獲取目標(biāo)網(wǎng)站的網(wǎng)址。在請(qǐng)求端發(fā)送的請(qǐng)求中,查找網(wǎng)址的關(guān)鍵字,根據(jù)關(guān)鍵字的位置獲取目標(biāo)網(wǎng)站的網(wǎng)址。
203、判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中。
本步驟與圖1所示的步驟101所述的方法相同,這里不再贅述。
204a、若目標(biāo)網(wǎng)站的網(wǎng)址保存在網(wǎng)址數(shù)據(jù)庫中,則獲取目標(biāo)網(wǎng)站的移動(dòng)頁面。
網(wǎng)址數(shù)據(jù)庫為包含移動(dòng)頁面網(wǎng)址的數(shù)據(jù)庫,若目標(biāo)網(wǎng)站的網(wǎng)址保存在網(wǎng)址數(shù)據(jù)庫中,則說明目標(biāo)網(wǎng)址包含移動(dòng)頁面。而移動(dòng)頁面為頁面格式適用于移動(dòng)終端屏幕的網(wǎng)頁,所以不需要對(duì)目標(biāo)網(wǎng)站的網(wǎng)頁進(jìn)行處理,直接獲取目標(biāo)網(wǎng)站的移動(dòng)頁面即可。
205a、將目標(biāo)網(wǎng)站的移動(dòng)頁面發(fā)送到目標(biāo)網(wǎng)站的請(qǐng)求端。
獲取到的目標(biāo)網(wǎng)站的移動(dòng)頁面,是為了用戶查看,所以將移動(dòng)頁面發(fā)送到目標(biāo)網(wǎng)站的請(qǐng)求端,以便用戶通過移動(dòng)終端查看移動(dòng)頁面。
本發(fā)明實(shí)施例包括與步驟204a并列的步驟204b、若判斷結(jié)果為否,則獲取目標(biāo)網(wǎng)站的正文內(nèi)容。
獲取目標(biāo)網(wǎng)站正文內(nèi)容的方法,具體包括:通過爬蟲提取目標(biāo)網(wǎng)站的網(wǎng)站信息;根據(jù)預(yù)置頁面分析規(guī)則,提取網(wǎng)站信息中的正文內(nèi)容。
由于從用戶發(fā)送鏈接請(qǐng)求,到用戶接收到頁面信息,用戶能夠忍耐的等待時(shí)間是有限的,所以需要盡量縮短從發(fā)送請(qǐng)求到接收到目標(biāo)網(wǎng)站頁面的響應(yīng)時(shí)間。而在信息傳輸過程中,一定有網(wǎng)絡(luò)延遲,所以要縮短響應(yīng)時(shí)間必須加快從發(fā)送請(qǐng)求到接收到目標(biāo)網(wǎng)站頁面之間需要處理信息的處理速度。通過網(wǎng)絡(luò)爬蟲快速的提取目標(biāo)網(wǎng)站的網(wǎng)站信息,加快提取目標(biāo)網(wǎng)站的網(wǎng)站信息的速度。預(yù)置頁面分析規(guī)則,包括設(shè)置哪些內(nèi)容屬于正文內(nèi)容,按照什么順序提取正文內(nèi)容等。示例性的,對(duì)于一個(gè)新聞網(wǎng)站,在網(wǎng)站信息中包括大量的鏈接信息,而對(duì)于用戶而言瀏覽新聞網(wǎng)站主要關(guān)注新聞內(nèi)容,而非鏈接信息,所以在預(yù)置頁面規(guī)則中,設(shè)置不提取鏈接網(wǎng)址信息。通過預(yù)置頁面分析規(guī)則的設(shè)置,提取網(wǎng)站信息中的正文內(nèi)容,提高正文內(nèi)容的有效性。
205b、根據(jù)正文內(nèi)容,生成移動(dòng)頁面。
移動(dòng)頁面為頁面格式適用于移動(dòng)終端屏幕的網(wǎng)頁。為了生成的移動(dòng)頁面適應(yīng)移動(dòng)終端屏幕,具體包括:獲取用戶代理UA信息;根據(jù)UA信息,設(shè)置移動(dòng)頁面顯示格式;將正文內(nèi)容添加到移動(dòng)頁面顯示格式中,生成移動(dòng)頁面。
在UA信息中,包括移動(dòng)終端信息、瀏覽器信息,不同的移動(dòng)終端的屏幕大小不同、屏幕分辨率不同,所以移動(dòng)頁面顯示格式也不相同。根據(jù)UA信息,設(shè)置適合UA信息對(duì)應(yīng)的移動(dòng)終端的移動(dòng)頁面顯示格式,以便于用戶查看。示例性的,根據(jù)終端屏幕大小,設(shè)置移動(dòng)頁面顯示格式中的移動(dòng)頁面顯示寬度,使移動(dòng)頁面顯示寬度與移動(dòng)屏幕大小相適應(yīng)。將正文內(nèi)容添加到移動(dòng)頁面格式中,生成移動(dòng)頁面。
206b、將移動(dòng)頁面發(fā)送到目標(biāo)網(wǎng)站的請(qǐng)求端,以便請(qǐng)求端顯示移動(dòng)頁面。
獲取到的目標(biāo)網(wǎng)站的移動(dòng)頁面,是為了用戶查看,所以將移動(dòng)頁面發(fā)送到目標(biāo)網(wǎng)站的請(qǐng)求端,以便用戶通過移動(dòng)終端查看移動(dòng)頁面。
在發(fā)送移動(dòng)頁面時(shí),由于移動(dòng)頁面中可能包括視頻信息,而視頻信息占用的存儲(chǔ)空間較大,所以不加載移動(dòng)頁面中視頻信息,以加快加載速度,減少用戶等待響應(yīng)的時(shí)間。
進(jìn)一步地,作為圖1和圖2中任意一圖所示方法的實(shí)現(xiàn),本發(fā)明另一實(shí)施例還提供了一種生成網(wǎng)站移動(dòng)頁面的裝置。本裝置實(shí)施例與前述方法實(shí)施例對(duì)應(yīng),能夠?qū)崿F(xiàn)前述方法實(shí)施例中的全部?jī)?nèi)容。為便于閱讀,本裝置實(shí)施例僅對(duì)前述方法實(shí)施例中的內(nèi)容進(jìn)行概要性描述,不對(duì)方法實(shí)施例中的細(xì)節(jié)內(nèi)容進(jìn)行逐一贅述。如圖3所示,該裝置包括:第一判斷單元31、第一獲取單元32、以及生成單元33。其中,
第一判斷單元31,用于判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,網(wǎng)址數(shù)據(jù)庫為包含移動(dòng)頁面網(wǎng)址的數(shù)據(jù)庫;
第一獲取單元32,用于若判斷結(jié)果為否,則獲取目標(biāo)網(wǎng)站的正文內(nèi)容;
生成單元33,用于根據(jù)正文內(nèi)容,生成移動(dòng)頁面,移動(dòng)頁面為頁面格式適用于移動(dòng)終端屏幕的網(wǎng)頁。
進(jìn)一步地,如圖4所示,該裝置還包括:
第二判斷單元34,用于在判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中之前,判斷目標(biāo)網(wǎng)站的請(qǐng)求端是否為移動(dòng)終端;
第二獲取單元35,用于若判斷結(jié)果是,則獲取目標(biāo)網(wǎng)站的網(wǎng)址。
進(jìn)一步地,如圖4所示,該裝置還包括:
第三獲取單元36,用于在判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中之后,若目標(biāo)網(wǎng)站的網(wǎng)址保存在網(wǎng)址數(shù)據(jù)庫中,則獲取目標(biāo)網(wǎng)站的移動(dòng)頁面;
第一發(fā)送單元37,用于將目標(biāo)網(wǎng)站的移動(dòng)頁面發(fā)送到目標(biāo)網(wǎng)站的請(qǐng)求端。
進(jìn)一步地,如圖4所示,第一獲取單元32,包括:
第一提取模塊321,用于通過爬蟲提取目標(biāo)網(wǎng)站的網(wǎng)站信息;
第二提取模塊322,用于根據(jù)預(yù)置頁面分析規(guī)則,提取網(wǎng)站信息中的正文內(nèi)容。
進(jìn)一步地,如圖4所示,生成單元33,包括:
獲取模塊331,用于獲取用戶代理UA信息;
設(shè)置模塊332,用于根據(jù)UA信息,設(shè)置移動(dòng)頁面顯示格式;
生成模塊333,用于將正文內(nèi)容添加到移動(dòng)頁面顯示格式中,生成移動(dòng)頁面。
進(jìn)一步地,如圖4所示,該裝置還包括:
第二發(fā)送單元38,用于在根據(jù)正文內(nèi)容,生成移動(dòng)頁面之后,將移動(dòng)頁面發(fā)送到目標(biāo)網(wǎng)站的請(qǐng)求端,以便請(qǐng)求端顯示移動(dòng)頁面。
本發(fā)明實(shí)施例提供的生成網(wǎng)站移動(dòng)頁面的裝置,通過判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,若未保存則獲取目標(biāo)網(wǎng)站的正文內(nèi)容,再根據(jù)正文內(nèi)容,生成移動(dòng)頁面。與現(xiàn)有技術(shù)相比,本實(shí)施例能夠判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,若目標(biāo)網(wǎng)站保存在網(wǎng)址數(shù)據(jù)庫中,說明目標(biāo)網(wǎng)站包含移動(dòng)頁面,若目標(biāo)網(wǎng)站未保存在網(wǎng)址數(shù)據(jù)庫中,說明目標(biāo)網(wǎng)站不包含移動(dòng)頁面。若判斷結(jié)果為目標(biāo)網(wǎng)站未保存在網(wǎng)址數(shù)據(jù)庫中,則確定目標(biāo)網(wǎng)站需要生成移動(dòng)頁面。這樣既能保證目標(biāo)網(wǎng)站有移動(dòng)頁面,又能提高執(zhí)行效率。根據(jù)正文內(nèi)容,生成移動(dòng)頁面,使得生成的移動(dòng)頁面與目標(biāo)網(wǎng)站的內(nèi)容一致,能夠滿足用戶的查詢需求,方便用戶查看。
需要說明的是,針對(duì)上述生成網(wǎng)站移動(dòng)頁面的裝置,凡是本發(fā)明實(shí)施例中使用到的各個(gè)單元模塊的功能都可以通過硬件處理器(hardware processor)來實(shí)現(xiàn)。
示例性的,如圖5所示,圖5示出了本發(fā)明實(shí)施例提供的一種生成網(wǎng)站移動(dòng)頁面的裝置實(shí)體結(jié)構(gòu)示意圖,該裝置可以包括:處理器(processor)51、通信接口(Communications Interface)52、存儲(chǔ)器(memory)53和總線54,其中,處理器51、通信接口52、存儲(chǔ)器53通過總線54完成相互間的通信。通信接口52可以用于服務(wù)器與客戶端之間的信息傳輸。處理器51可以調(diào)用存儲(chǔ)器53中的邏輯指令,以執(zhí)行如下方法:判斷目標(biāo)網(wǎng)站的網(wǎng)址是否保存在網(wǎng)址數(shù)據(jù)庫中,所述網(wǎng)址數(shù)據(jù)庫為包含移動(dòng)頁面網(wǎng)址的數(shù)據(jù)庫;若判斷結(jié)果為否,則獲取所述目標(biāo)網(wǎng)站的正文內(nèi)容;根據(jù)所述正文內(nèi)容,生成移動(dòng)頁面,所述移動(dòng)頁面為頁面格式適用于移動(dòng)終端屏幕的網(wǎng)頁。
此外,上述的存儲(chǔ)器53中的邏輯指令可以通過軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。