網(wǎng)頁處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及網(wǎng)頁處理技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)頁處理方法及裝置。
【背景技術(shù)】
[0002] 在當前品牌意識逐漸加強的互聯(lián)網(wǎng)時代,數(shù)目繁多的各類網(wǎng)站通過各種方式提升 用戶對網(wǎng)站的品牌認知,而網(wǎng)站配色方案是形成品牌意識的重要方式之一,例如,人們提及 淘寶,會習慣性地聯(lián)想到橙白風格,提及百度,會習慣性地聯(lián)想到藍白風格。
[0003] 由于當前各類網(wǎng)頁轉(zhuǎn)碼技術(shù)中,展現(xiàn)層主要采用的是固定的HTML+CSS模板,因而 轉(zhuǎn)碼頁的網(wǎng)頁風格(如:配色方案)是統(tǒng)一而且固定的,無法支持智能適配原網(wǎng)頁的頁面風 格,即,自識別原始網(wǎng)頁的風格(如:配色方案)后通過智能修改CSS等樣式,并應用于轉(zhuǎn)碼 中間頁。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明要解決的技術(shù)問題是提供一種網(wǎng)頁處理方法及裝置,在轉(zhuǎn)碼頁上使用原網(wǎng) 頁的頁面風格(如:配色方案),保留用戶對原網(wǎng)頁的品牌認知。
[0005] 為解決上述問題,本發(fā)明提供一種網(wǎng)頁處理方法,所述方法包括:接收用戶訪問一 站點頁面的請求;響應所述請求獲取并加載相應的網(wǎng)頁;分析所述網(wǎng)頁的頁面結(jié)構(gòu)以獲得 所述網(wǎng)頁中所包含的網(wǎng)頁組件;分析所述網(wǎng)頁組件以得到每個網(wǎng)頁組件的辨識性信息的屬 性值,所述辨識性信息用于網(wǎng)頁轉(zhuǎn)碼處理。
[0006] 優(yōu)選地,所述分析所述網(wǎng)頁的頁面結(jié)構(gòu)以獲得所述網(wǎng)頁中所包含的網(wǎng)頁組件的步 驟包括:在所述網(wǎng)頁的代碼中插入相應的網(wǎng)頁分析程序語言,以預先定義網(wǎng)頁組件及所述 網(wǎng)頁組件的接口;利用所述網(wǎng)頁分析程序語言執(zhí)行網(wǎng)頁結(jié)構(gòu)識別邏輯,以根據(jù)所述預先定 義的網(wǎng)頁組件的接口識別出所述網(wǎng)頁的頁面中所包含的網(wǎng)頁組件。
[0007] 優(yōu)選地,所述分析所述網(wǎng)頁組件以得到每個網(wǎng)頁組件的辨識性信息的屬性值的步 驟之后,還包括:根據(jù)所述網(wǎng)頁組件的辨識性信息的屬性值以及所述預先定義的網(wǎng)頁組件 的接口為所述預先定義的網(wǎng)頁組件的辨識性信息的屬性值進行賦值。
[0008] 優(yōu)選地,所述根據(jù)所述網(wǎng)頁組件的辨識性信息的屬性值以及所述預先定義的網(wǎng)頁 組件的接口為所述預先定義的網(wǎng)頁組件的辨識性信息的屬性值進行賦值的步驟之后,還包 括:遍歷已賦值的所述預先定義的網(wǎng)頁組件以拼裝成級聯(lián)樣式文本,并將所述級聯(lián)樣式文 本通過內(nèi)聯(lián)方式形成所述轉(zhuǎn)碼頁面。
[0009] 優(yōu)選地,所述網(wǎng)頁的網(wǎng)頁組件均具有對應的文檔網(wǎng)頁組件模型數(shù)組,多個網(wǎng)頁組 件模型數(shù)組形成網(wǎng)頁組件模型數(shù)組樹;所述將所述級聯(lián)樣式文本通過內(nèi)聯(lián)方式形成所述轉(zhuǎn) 碼頁面的步驟具體為:將內(nèi)聯(lián)的級聯(lián)樣式文本插入所述網(wǎng)頁組件模型數(shù)組樹中,由已經(jīng)賦 值的所述預先定義的網(wǎng)頁組件按照所述級聯(lián)樣式形成所述轉(zhuǎn)碼頁面。
[0010] 優(yōu)選地,所述分析所述網(wǎng)頁組件以得到每個網(wǎng)頁組件的辨識性信息的屬性值的步 驟之后,還包括:將所述網(wǎng)頁組件的辨識性信息的屬性值按照權(quán)重排列,并選擇權(quán)重值最大 的辨識性信息的屬性值;以及
[0011] 根據(jù)所述權(quán)重值最大的辨識性信息的屬性值為所述轉(zhuǎn)碼頁面對應的網(wǎng)頁組件的 辨識性信息的屬性值進行賦值。
[0012] 優(yōu)選地,所述網(wǎng)頁組件的辨識性信息為網(wǎng)頁組件的配色屬性,和/或字體大小。
[0013] 為解決上述問題,本發(fā)明還提供一種網(wǎng)頁處理裝置,所述裝置包括:網(wǎng)頁訪問單 元,用于接收用戶訪問一站點頁面的請求;頁面加載單元,用于響應所述請求獲取并加載對 應的網(wǎng)頁;頁面分析單元,用于分析所述網(wǎng)頁的頁面結(jié)構(gòu)以獲得所述網(wǎng)頁中所包含的網(wǎng)頁 組件;以及辨識性信息屬性確定單元,用于分析所述網(wǎng)頁組件以得到每個網(wǎng)頁組件的辨識 性信息的屬性值,所述辨識性信息用于網(wǎng)頁轉(zhuǎn)碼處理。
[0014] 優(yōu)選地,所述頁面分析單元還用于在所述網(wǎng)頁的代碼中插入相應的網(wǎng)頁分析程序 語言,以預先定義網(wǎng)頁組件及所述網(wǎng)頁組件的接口,以及利用所述網(wǎng)頁分析程序語言執(zhí)行 網(wǎng)頁結(jié)構(gòu)識別邏輯,以根據(jù)所述預先定義的網(wǎng)頁組件的接口識別出所述網(wǎng)頁的頁面中所包 含的網(wǎng)頁組件。
[0015] 優(yōu)選地,所述裝置還包括:辨識性信息應用單元,用于根據(jù)所述網(wǎng)頁組件的辨識性 信息的屬性值以及所述預先定義的網(wǎng)頁組件的接口為所述預先定義的網(wǎng)頁組件的辨識性 信息的屬性值進行賦值,以及遍歷已賦值的所述預先定義的網(wǎng)頁組件以拼裝成級聯(lián)樣式文 本,并將所述級聯(lián)樣式文本通過內(nèi)聯(lián)方式形成所述轉(zhuǎn)碼頁面。
[0016] 本發(fā)明提供的一種網(wǎng)頁處理方法及裝置,預先對原網(wǎng)頁的頁面結(jié)構(gòu)進行分析以得 到原網(wǎng)頁的辨識性信息(即頁面風格,如:配色方案),在轉(zhuǎn)碼頁碼載入原網(wǎng)頁的辨識性信 息,以設置轉(zhuǎn)碼后的頁面中的頁面風格(如:字體顏色、標題欄顏色、鏈接顏色等等),使得 轉(zhuǎn)碼頁面更加個性化,轉(zhuǎn)碼不同的頁面呈現(xiàn)的是不同的網(wǎng)頁風格,從而實現(xiàn)在轉(zhuǎn)碼頁的網(wǎng) 頁風格更加符合原網(wǎng)頁的網(wǎng)頁風格,保留用戶對原網(wǎng)頁色彩風格的品牌認知。
【附圖說明】
[0017] 圖1為本發(fā)明第一實施方式中的網(wǎng)頁處理方法的流程示意圖;
[0018] 圖2為本發(fā)明第二實施方式中的網(wǎng)頁處理方法的流程示意圖;
[0019] 圖3為本發(fā)明第二實施方式中的網(wǎng)頁處理方法中獲得網(wǎng)頁組件方法的流程示意 圖;
[0020] 圖4為本發(fā)明第三實施方式中的網(wǎng)頁處理方法的流程示意圖;
[0021] 圖5為本發(fā)明第三實施方式中的網(wǎng)頁處理方法中獲得網(wǎng)頁組件方法的流程示意 圖;
[0022] 圖6為本發(fā)明一實施方式中的網(wǎng)頁處理裝置的功能模塊示意圖;
[0023] 圖7為本發(fā)明另一實施方式中的網(wǎng)頁處理裝置的功能模塊示意圖。
[0024] 元件標號:
[0025]裝置 40、50
[0026] 網(wǎng)頁訪問單元41、51
[0027] 頁面加載單元42、52
[0028] 頁面分析單元 43、53
[0029] 辨識性信息屬性確定單元44、54
[0030] 辨識性信息應用單元 55
【具體實施方式】
[0031] 為詳細說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合附圖和實 施例對本發(fā)明進行詳細說明。
[0032] 請參閱圖1,為本發(fā)明第一實施方式中的網(wǎng)頁處理方法的流程示意圖。
[0033] 步驟S10,接收用戶訪問一站點頁面的請求。
[0034] 例如,用戶在用戶終端上輸入一個網(wǎng)頁地址,請求訪問該網(wǎng)頁,該用戶終端接收到 請求后將其發(fā)送至服務器。在本實施方式中,該用戶終端可以是手機、平板電腦、個人數(shù)字 助理、電子書、計算機等具有各種操作系統(tǒng)的硬件設備。在該硬件設備可以采用任何的操作 系統(tǒng),例如,Android、iPhone0S系統(tǒng)等。
[0035] 步驟S11,響應該請求獲取并加載相應的網(wǎng)頁。
[0036] 具體地,用戶終端根據(jù)請求訪問服務器以抓取網(wǎng)頁,并在該用戶終端上加載該網(wǎng) 頁。
[0037] 步驟S12,分析該網(wǎng)頁的頁面結(jié)構(gòu)以獲得該網(wǎng)頁中所包含的網(wǎng)頁組件。
[0038] 步驟S13,分析該網(wǎng)頁組件以得到每個網(wǎng)頁組件的辨識性信息的屬性值,該辨識性 信息用于網(wǎng)頁轉(zhuǎn)碼處理。
[0039] 在本實施方式中,該網(wǎng)頁組件的辨識性信息可以為網(wǎng)頁組件的配色屬性和/或字 體大小。辨識性信息還可以是其他的網(wǎng)頁配置信息。
[0040] 請參閱圖2,為本發(fā)明第二實施方式中的網(wǎng)頁處理方法的流程示意圖。該實施例示 出的網(wǎng)頁處理方法的流程包括步驟:
[0041] 步驟S20,接收用戶訪問一站點頁面的請求。
[0042] 步驟S21,響應該請求獲取并加載相應的網(wǎng)頁。
[0043] 具體地,用戶終端根據(jù)請求訪問服務器以抓取網(wǎng)頁,并在該用戶終端上加載該網(wǎng) 頁。
[0044] 步驟S22,分析該網(wǎng)頁的頁面結(jié)構(gòu)以獲得該網(wǎng)頁中所包含的網(wǎng)頁組件。
[0045] 請同時參閱圖3,具體地,該步驟S12可以根據(jù)如下子步驟實現(xiàn):
[0046] 步驟S221