一種搜索網(wǎng)頁頁面中內(nèi)容的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種搜索網(wǎng)頁頁面中內(nèi)容的方法及裝置,該方法包括:當(dāng)用戶在一網(wǎng)頁頁面中搜索一內(nèi)容時,接收用戶在當(dāng)前網(wǎng)頁頁面上輸入的待搜索關(guān)鍵詞;獲取所述當(dāng)前網(wǎng)頁頁面對應(yīng)的網(wǎng)絡(luò)鏈接,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果;在所述判斷結(jié)果表明有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁時,獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù);在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的目標(biāo)內(nèi)容。本發(fā)明提供的搜索網(wǎng)頁頁面中內(nèi)容的方法和裝置用戶不用重復(fù)翻頁獲取搜索結(jié)果,簡化了頁面搜索的操作步驟,節(jié)約了頁面搜索的時間。
【專利說明】一種搜索網(wǎng)頁頁面中內(nèi)容的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種搜索網(wǎng)頁頁面中內(nèi)容的方法及裝置。
【背景技術(shù)】
[0002]當(dāng)前,人們越來越認(rèn)識到互聯(lián)網(wǎng)信息的重要價值,人們?nèi)粘I钪薪?jīng)常使用電腦或手機(jī),利用其中的瀏覽器在互聯(lián)網(wǎng)上瀏覽網(wǎng)頁內(nèi)容,獲取資訊信息?;ヂ?lián)網(wǎng)網(wǎng)頁內(nèi)容的呈現(xiàn)方式有的是一個主題內(nèi)容僅占據(jù)一個頁面,有的是一個主題內(nèi)容分割為多個頁面來顯示,常見的例如論壇、新聞網(wǎng)站、網(wǎng)絡(luò)小說網(wǎng)頁等,經(jīng)常采用多個頁面來呈現(xiàn)一個主題內(nèi)容,而在每個頁面上采用標(biāo)記頁碼序號的方式或下一頁等標(biāo)識來提示讀者存在后續(xù)相關(guān)頁面。
[0003]本申請發(fā)明人在實現(xiàn)本申請實施例中技術(shù)方案的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下技術(shù)問題:
[0004]當(dāng)前瀏覽器的頁面查找功能,只能在當(dāng)前打開的網(wǎng)頁中查找用戶需要的內(nèi)容。如果用戶需要查找的內(nèi)容在包括多頁內(nèi)容的一主題的某一頁中,例如:在某個論壇類的網(wǎng)頁中如果用戶想在多頁回帖中進(jìn)行查找一個內(nèi)容,則需要每次在當(dāng)前顯示的網(wǎng)頁中點擊查找,如果當(dāng)前頁沒有用戶需要查找的內(nèi)容,則需要點擊下一頁,再點擊查找,在所述下一頁連接所對應(yīng)顯示的網(wǎng)頁內(nèi)容中查找用戶需要的內(nèi)容,如此往復(fù)直到找到用戶需要的內(nèi)容。使用該種方式在包括多頁內(nèi)容的網(wǎng)頁中查找內(nèi)容時,操作步驟繁雜,不便于實現(xiàn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種搜索網(wǎng)頁頁面中內(nèi)容的方法及裝置,本發(fā)明所提供的方法和裝置解決現(xiàn)有技術(shù)中在包括多頁內(nèi)容的網(wǎng)頁頁面中查找內(nèi)容,操作步驟繁雜,不便于實現(xiàn)的問題。
[0006]本發(fā)明提供一種搜索網(wǎng)頁頁面中內(nèi)容的方法,當(dāng)用戶在一網(wǎng)頁頁面中搜索一內(nèi)容時,所述方法包括:
[0007]接收用戶在當(dāng)前網(wǎng)頁頁面上輸入的待搜索關(guān)鍵詞;
[0008]獲取所述當(dāng)前網(wǎng)頁頁面對應(yīng)的網(wǎng)絡(luò)鏈接,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果;
[0009]在所述判斷結(jié)果表明有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁時,獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù);
[0010]在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的目標(biāo)內(nèi)容。
[0011]可選的方案,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果包括:
[0012]在瀏覽器引擎內(nèi)確定與所述網(wǎng)絡(luò)鏈接對應(yīng)的文檔對象模型DOM樹的數(shù)據(jù)結(jié)構(gòu),根據(jù)所述數(shù)據(jù)結(jié)構(gòu)創(chuàng)建包含所述當(dāng)前網(wǎng)頁頁面所有鏈接標(biāo)簽的第一集合;
[0013]將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配,如果匹配成功,則確定有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果。
[0014]可選的方案,所述預(yù)設(shè)的分頁標(biāo)簽包括:表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的所有相關(guān)分頁的第一分頁標(biāo)簽;表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的一個相關(guān)分頁的第二分頁標(biāo)簽;第一分頁標(biāo)簽與第二分頁標(biāo)簽不相同。
[0015]可選的方案,所述將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配包括:
[0016]將所述第一分頁標(biāo)簽與所述集合中每一個鏈接標(biāo)簽進(jìn)行匹配,得到第一匹配結(jié)果;
[0017]在所述第一匹配結(jié)果表明沒有與所述第一分頁標(biāo)簽匹配的鏈接標(biāo)簽,則將所述第二分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配。
[0018]可選的方案,則確定有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果之后,所述獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)包括:
[0019]獲取與所述分頁標(biāo)簽匹配的鏈接標(biāo)簽;
[0020]控制瀏覽器在后臺打開所述鏈接標(biāo)簽對應(yīng)的網(wǎng)頁頁面,并進(jìn)行加載得到所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)。
[0021]可選的方案,在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的結(jié)果之后,該方法還進(jìn)一步包括:
[0022]輸出所述目標(biāo)內(nèi)容所處的第一分頁以及所述第一分頁對應(yīng)的鏈接;
[0023]當(dāng)接收到選擇從所述第一分頁對應(yīng)的鏈接中選擇任一分頁進(jìn)行顯示的第一操作后,根據(jù)所述任一分頁對應(yīng)的鏈接跳轉(zhuǎn)到對應(yīng)的網(wǎng)頁頁面。
[0024]根據(jù)上述方法本發(fā)明還提供一種搜索網(wǎng)頁頁面中內(nèi)容的裝置,該裝置包括:
[0025]關(guān)鍵詞接收單元,當(dāng)用戶在一網(wǎng)頁中搜索一內(nèi)容時,用于接收用戶在當(dāng)前網(wǎng)頁頁面上輸入的待搜索關(guān)鍵詞;
[0026]隱含數(shù)據(jù)確定單元,用于獲取所述當(dāng)前網(wǎng)頁頁面對應(yīng)的網(wǎng)絡(luò)鏈接,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果;
[0027]數(shù)據(jù)獲取單元,用于在所述判斷結(jié)果表明有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁時,獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù);
[0028]目標(biāo)內(nèi)容確定單元,用于在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的目標(biāo)內(nèi)容。
[0029]可選的方案,所述隱含數(shù)據(jù)確定單元包括:
[0030]網(wǎng)絡(luò)數(shù)據(jù)獲取模塊,用于在瀏覽器引擎內(nèi)確定與所述網(wǎng)絡(luò)鏈接對應(yīng)的文檔對象模型DOM樹的數(shù)據(jù)結(jié)構(gòu),根據(jù)所述數(shù)據(jù)結(jié)構(gòu)創(chuàng)建包含所述當(dāng)前網(wǎng)頁頁面所有鏈接標(biāo)簽的第一集合;
[0031]匹配模塊,用于將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配,如果匹配成功,則確定有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果。
[0032]可選的方案,當(dāng)所述預(yù)設(shè)的分頁標(biāo)簽包括:表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的所有相關(guān)分頁的第一分頁標(biāo)簽;表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的一個相關(guān)分頁的第二分頁標(biāo)簽;第一分頁標(biāo)簽與第二分頁標(biāo)簽不相同;則所述匹配模塊將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配包括:
[0033]將所述第一分頁標(biāo)簽與所述集合中每一個鏈接標(biāo)簽進(jìn)行匹配,得到第一匹配結(jié)果;
[0034]在所述第一匹配結(jié)果表明沒有與所述第一分頁標(biāo)簽匹配的鏈接標(biāo)簽,則將所述第二分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配。
[0035]可選的方案,數(shù)據(jù)獲取單元獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)包括:
[0036]獲取與所述分頁標(biāo)簽匹配的鏈接標(biāo)簽;
[0037]控制瀏覽器在后臺打開所述鏈接標(biāo)簽對應(yīng)的網(wǎng)頁頁面,并進(jìn)行加載得到所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)。
[0038]可選的方案,該裝置還包括:
[0039]跳轉(zhuǎn)單元,用于輸出所述目標(biāo)內(nèi)容所處的第一分頁以及所述第一分頁對應(yīng)的鏈接;當(dāng)接收到選擇從所述第一分頁對應(yīng)的鏈接中選擇任一分頁進(jìn)行顯示的第一操作后,根據(jù)所述任一分頁對應(yīng)的鏈接跳轉(zhuǎn)到對應(yīng)的網(wǎng)頁頁面。
[0040]上述技術(shù)方案中的一個或兩個,至少具有如下技術(shù)效果:
[0041]本發(fā)明所提供的方法針對一個主題內(nèi)容包括多個分頁的情況,只要用戶在該主題的任一分頁上輸入搜索關(guān)鍵詞,瀏覽器引擎則可根據(jù)該搜索關(guān)鍵詞對所述主題的所有內(nèi)容(包括所有分頁內(nèi)容)進(jìn)行搜索,使得用戶不用重復(fù)翻頁獲取搜索結(jié)果,簡化了頁面搜索的操作步驟,節(jié)約了頁面搜索的時間。
【專利附圖】
【附圖說明】
[0042]圖1為本發(fā)明實施例一種搜索網(wǎng)頁頁面中內(nèi)容的方法的流程圖;
[0043]圖2為本發(fā)明實施例一種搜索網(wǎng)頁頁面中內(nèi)容的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0044]現(xiàn)有技術(shù)中,當(dāng)前瀏覽器的頁面查找功能,只能在當(dāng)前打開的網(wǎng)頁頁面中查找用戶需要的內(nèi)容。如果用戶需要查找的內(nèi)容在包括多頁內(nèi)容的一主題的某一頁中,例如:在某個論壇類的網(wǎng)頁頁面中如果用戶想在多頁回帖中進(jìn)行查找一個內(nèi)容,則需要每次在當(dāng)前顯示的網(wǎng)頁頁面中點擊查找,如果當(dāng)前顯示的網(wǎng)頁頁面沒有用戶需要查找的內(nèi)容,則需要點擊下一頁,再點擊查找,在所述下一頁鏈接所對應(yīng)顯示的網(wǎng)頁頁面內(nèi)容中查找用戶需要的內(nèi)容,如此往復(fù)直到找到用戶需要的內(nèi)容。使用該種方式在包括多頁內(nèi)容的網(wǎng)頁頁面中查找目標(biāo)內(nèi)容實現(xiàn)步驟繁多,不便于實現(xiàn)。
[0045]針對上述問題,本發(fā)明實施例提供一種搜索網(wǎng)頁頁面中內(nèi)容的方法,當(dāng)用戶在一網(wǎng)頁頁面中搜索一內(nèi)容時,所述方法包括:
[0046]接收用戶在當(dāng)前網(wǎng)頁頁面上輸入的待搜索關(guān)鍵詞;
[0047]獲取所述當(dāng)前網(wǎng)頁頁面對應(yīng)的網(wǎng)絡(luò)鏈接,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果;
[0048]在所述判斷結(jié)果表明有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁時,獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù);
[0049]在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的目標(biāo)內(nèi)容。
[0050]本發(fā)明所提供的方法針對一個主題內(nèi)容包括多個分頁的情況,只要用戶在該主題的任一分頁上輸入搜索關(guān)鍵詞,瀏覽器引擎則可根據(jù)該搜索關(guān)鍵詞對所述主題的所有內(nèi)容(包括所有分頁內(nèi)容)進(jìn)行搜索,使得用戶不用重復(fù)翻頁獲取搜索結(jié)果,簡化了頁面搜索的操作步驟,節(jié)約了頁面搜索的時間。
[0051]下面將參照下述細(xì)節(jié)對本發(fā)明的各種實施例和各個方面進(jìn)行說明,附圖將圖示各種實施例。下面的說明和附圖是對本發(fā)明的示例性說明,而不應(yīng)看作對本發(fā)明的限制。描述了大量具體細(xì)節(jié)以提供對本發(fā)明各種實施例的詳盡理解。但是在某些情況下,將不對公知的或傳統(tǒng)的細(xì)節(jié)進(jìn)行描述,以對本發(fā)明的實施例提供簡要的說明。
[0052]下文【具體實施方式】的某些部分是以算法的形式展現(xiàn)的,這些算法包括對于計算機(jī)存儲器內(nèi)儲存的數(shù)據(jù)進(jìn)行的操作。算法大體上是指造成所需結(jié)果的操作的自洽序列。這些操作通常需要或涉及到物理操縱或物理量。通常(但不是必然),這些量采取電信號或磁信號的形式,這些信號能夠被儲存、傳輸、合并、比較和以其他方式受到操縱。業(yè)已證明,有時(主要是為了通常使用的原因),將這些信號稱為位、值、元素、符號、字符、項、數(shù)等等是方便的。
[0053]但是應(yīng)當(dāng)牢記,這些以及類似的所有術(shù)語是與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)的,并且僅僅是應(yīng)用于這些量的方便的標(biāo)號。除非下文中明顯地以其他形式另有說明外,整個說明書中使用諸如“處理”或“計算”或“判定”或“顯示”等術(shù)語所進(jìn)行的說明可以指數(shù)據(jù)處理系統(tǒng)或類似電子裝置進(jìn)行的動作和處理,所述動作和處理操縱計算機(jī)的寄存器和存儲器內(nèi)以物理(電子)量表示的數(shù)據(jù)并將其轉(zhuǎn)換成該系統(tǒng)的存儲器或寄存器(或其他這類信息存儲、傳輸或顯示的裝置)內(nèi)類似地以物理量的形式表示的其他數(shù)據(jù)。
[0054]本發(fā)明可以涉及用于執(zhí)行本申請中所述操作中的一項或多項操作的設(shè)備。該設(shè)備可以為所需的目的而專門構(gòu)造,或者也可以包括通用計算機(jī),所述通用計算機(jī)由儲存在該計算機(jī)中的計算機(jī)程序選擇性地激活(activate)或重構(gòu)(reconfigure)。這樣的計算機(jī)程序可以被儲存在機(jī)器(例如計算機(jī))可讀介質(zhì)中或者存儲在適于儲存電子指令并分別耦聯(lián)到總線的任何類型介質(zhì)中,所述計算機(jī)可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、光盤、CD-ROM、和磁光盤)、只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM (EEPROM)、閃存、磁性卡片或光學(xué)卡片。
[0055]機(jī)器可讀介質(zhì)包括用于以由機(jī)器(例如計算機(jī))可讀的形式儲存或傳輸信息的任何機(jī)構(gòu)。例如,機(jī)器可讀介質(zhì)包括只讀存儲器(ROM);隨機(jī)存取存儲器(RAM)、磁盤儲存介質(zhì)、光學(xué)儲存介質(zhì)、閃存裝置、以電的、光的、聲的或其他的形式傳播的信號(例如載波、紅外信號、數(shù)字信號等)等。
[0056]如圖1所示,本發(fā)明實施例提供一種搜索網(wǎng)頁頁面中內(nèi)容的方法,如果用戶對包括多個分頁頁面的任一主題,進(jìn)行頁面內(nèi)容搜索時,下面結(jié)合說明書附圖對本發(fā)明的【具體實施方式】進(jìn)行詳細(xì)說明:
[0057]步驟101,接收用戶在當(dāng)前網(wǎng)頁頁面上輸入的待搜索關(guān)鍵詞;
[0058]在本發(fā)明實施例中,為了盡量使用現(xiàn)有網(wǎng)頁頁面中所提供的內(nèi)容,所以本發(fā)明實施例可以通過現(xiàn)有網(wǎng)頁頁面中所提供的搜索關(guān)鍵詞輸入框獲取用戶輸入的搜索關(guān)鍵詞。
[0059]步驟102,獲取所述當(dāng)前網(wǎng)頁頁面對應(yīng)的網(wǎng)絡(luò)鏈接,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果;
[0060]現(xiàn)有技術(shù)中如果一個主題所述對應(yīng)的內(nèi)容太長,一般會分成好多個分頁,進(jìn)一步為了能夠通過當(dāng)前顯示頁面跳轉(zhuǎn)到其他分頁,都會在網(wǎng)絡(luò)連接中標(biāo)示當(dāng)前分頁與其他分頁的關(guān)系,所以本發(fā)明實施例所提供的方法,在確定用戶在任一分頁頁中輸入了搜索關(guān)鍵詞,則對應(yīng)的可根據(jù)當(dāng)前網(wǎng)頁頁面的網(wǎng)絡(luò)鏈接確定是否有與所述任一分頁相關(guān)聯(lián)的其他分頁。
[0061]所以在本發(fā)明實施例中,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果包括:
[0062]在瀏覽器引擎內(nèi)確定與所述網(wǎng)絡(luò)鏈接對應(yīng)的文檔對象模型DOM樹的數(shù)據(jù)結(jié)構(gòu),根據(jù)所述數(shù)據(jù)結(jié)構(gòu)創(chuàng)建包含所述當(dāng)前網(wǎng)頁頁面所有鏈接標(biāo)簽的第一集合;
[0063]將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配,如果匹配成功,則確定有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果。
[0064]步驟103,在所述判斷結(jié)果表明有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁時,獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù);
[0065]在確定當(dāng)前顯示頁面有相關(guān)的其他分頁之后,瀏覽器引擎則可獲取各分頁的數(shù)據(jù),從而使得用戶不用重復(fù)翻頁實現(xiàn)每個分頁內(nèi)容的搜索。
[0066]步驟104,在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的目標(biāo)內(nèi)容。
[0067]在具體的應(yīng)用環(huán)境中,因為不同的瀏覽引擎提供不同的服務(wù)實現(xiàn),所以對已包括多個分頁的一個主題,會存儲不同的呈現(xiàn)方式,所以在本發(fā)明實施例中,所述預(yù)設(shè)的分頁標(biāo)簽包括:表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的所有相關(guān)分頁的第一分頁標(biāo)簽;表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的一個相關(guān)分頁的第二分頁標(biāo)簽;第一分頁標(biāo)簽與第二分頁標(biāo)簽不相同。
[0068]在具體的應(yīng)用實現(xiàn)中,一般情況下多個分頁在呈現(xiàn)具體內(nèi)容時,可以通過一次性提供所有頁面內(nèi)容或者是逐頁提供兩種方式向用戶提供一個主題的各分頁內(nèi)容,針對上述兩種內(nèi)容提供方式,現(xiàn)有的每個分頁的顯示內(nèi)容中會包含實現(xiàn)上述兩種方式的關(guān)鍵詞,如果第一方式對應(yīng)第一分頁標(biāo)簽,第二方式對應(yīng)第二分頁標(biāo)簽,則所述將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配的具體實現(xiàn)可以是:
[0069]將所述第一分頁標(biāo)簽與所述集合中每一個鏈接標(biāo)簽進(jìn)行匹配,得到第一匹配結(jié)果;
[0070]在所述第一匹配結(jié)果表明沒有與所述第一分頁標(biāo)簽匹配的鏈接標(biāo)簽,則將所述第二分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配。
[0071]根據(jù)上述兩種提供網(wǎng)頁頁面內(nèi)容的方式,一下利用具體的實例進(jìn)一步詳細(xì)的說明,具體時下可以是:
[0072]方式一、如果當(dāng)前分頁中顯示以“下一頁”(當(dāng)然在具體的應(yīng)用環(huán)境中也可以是“下一張” “下一節(jié)” “下一章”等等標(biāo)示,只要是能夠體現(xiàn)當(dāng)前頁面與相關(guān)分頁關(guān)系的關(guān)鍵詞都可)的方式標(biāo)示的相關(guān)分頁,則該方法的具體實現(xiàn)可以是:
[0073]A,根據(jù)當(dāng)前已經(jīng)打開的網(wǎng)頁頁面,獲取瀏覽器引擎內(nèi)部構(gòu)建好的DOM樹的數(shù)據(jù)結(jié)構(gòu),根據(jù)所述數(shù)據(jù)結(jié)構(gòu)可以創(chuàng)建一個所有的鏈接<a>標(biāo)簽的一個集合。
[0074]B,然后在這個集合中對每一個元素進(jìn)行一個智能的匹配,匹配關(guān)鍵字比如“下一頁” “下一張” “下一節(jié)”等等,如果在智能匹配成功情況下,則認(rèn)為這個鏈接是對應(yīng)著下一頁的鏈接。
[0075]C,然后瀏覽器在后臺打開所述“下一頁”鏈接對應(yīng)的新頁面,并進(jìn)行加載,加載后進(jìn)行字符串的查找過程。
[0076]D,查找完成后,瀏覽器引擎在所述“下一頁”連接對應(yīng)的新頁面中執(zhí)行A和B的操作,找到所述新頁面的下一頁(即所述原始頁面的第三頁),找到后,再執(zhí)行步驟C的操作,以此類推。
[0077]E,經(jīng)過以上N次迭代操作后(N為網(wǎng)頁頁面所有分頁對應(yīng)的數(shù)值),把所有查找得到的結(jié)果反饋給用戶。
[0078]方式二、如果當(dāng)前分頁中顯示有“顯示所有內(nèi)容”(除了可以是“顯示所有內(nèi)容”外,當(dāng)然在具體的應(yīng)用環(huán)境中也可以是其他能夠使得用戶獲取所有分頁內(nèi)容的標(biāo)識),則確定可以一次性獲取所有分頁內(nèi)容,則該方法的具體實現(xiàn)可以是:
[0079]1,根據(jù)當(dāng)前已經(jīng)打開的網(wǎng)頁頁面,獲取瀏覽器引擎內(nèi)部構(gòu)建好的DOM樹的數(shù)據(jù)結(jié)構(gòu),根據(jù)所述數(shù)據(jù)結(jié)構(gòu)可以創(chuàng)建一個所有的鏈接<a>標(biāo)簽的一個集合。
[0080]2,然后在所述集合中對每一個元素進(jìn)行一個智能的匹配,匹配的關(guān)鍵字可以是“全部內(nèi)容” “全文”等等,如果智能匹配成功,則確定通過當(dāng)前分頁中提供的內(nèi)容可以獲取對應(yīng)全部內(nèi)容的鏈接。
[0081]3,瀏覽器在后臺打開“全部內(nèi)容”所對應(yīng)的鏈接,并進(jìn)行加載,通過該加載過程即可獲取到所有分頁的內(nèi)容,在所述加載內(nèi)容中進(jìn)行字符串的查找過程。查找出結(jié)果后,反饋給用戶。
[0082]在該實例中,為了用戶對其他分頁執(zhí)行的搜索過程不影響用戶當(dāng)前正在查看的網(wǎng)頁頁面內(nèi)容,本發(fā)明所提供的方案通過后臺加載其他分頁內(nèi)容的方式獲取其他分頁的具體數(shù)據(jù),則在本發(fā)明實施例中確定有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果之后,所述獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)包括:
[0083]獲取與所述分頁標(biāo)簽匹配的鏈接標(biāo)簽;
[0084]控制瀏覽器在后臺打開所述鏈接標(biāo)簽對應(yīng)的網(wǎng)頁頁面,并進(jìn)行加載得到所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)。
[0085]進(jìn)一步,因為用戶在網(wǎng)頁頁面中搜索數(shù)據(jù)的過程中出了確定與搜索關(guān)鍵詞對應(yīng)的目標(biāo)內(nèi)容外,如果能夠結(jié)合每個顯示也的內(nèi)容會使得搜索結(jié)果更符合用戶的需求,所以在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的結(jié)果之后,該方法還進(jìn)一步包括:
[0086]輸出所述目標(biāo)內(nèi)容所處的第一分頁以及所述第一分頁對應(yīng)的鏈接;
[0087]當(dāng)接收到選擇從所述第一分頁對應(yīng)的鏈接中選擇任一分頁進(jìn)行顯示的第一操作后,根據(jù)所述任一分頁對應(yīng)的鏈接跳轉(zhuǎn)到對應(yīng)的網(wǎng)頁頁面。
[0088]本發(fā)明所提供的方法針對一個主題內(nèi)容包括多個分頁的情況,只要用戶在該主題的任一分頁上輸入搜索關(guān)鍵詞,瀏覽器引擎則可根據(jù)該搜索關(guān)鍵詞對所述主題的所有內(nèi)容(包括所有分頁內(nèi)容)進(jìn)行搜索,使得用戶不用重復(fù)翻頁獲取搜索結(jié)果,簡化了頁面搜索的操作步驟,節(jié)約了頁面搜索的時間。
[0089]如圖2所示,根據(jù)上述方法本發(fā)明還提供一種搜索網(wǎng)頁頁面中內(nèi)容的裝置,該裝置包括:
[0090]關(guān)鍵詞接收單元201,當(dāng)用戶在一網(wǎng)頁頁面中搜索一內(nèi)容時,用于接收用戶在當(dāng)前網(wǎng)頁頁面上輸入的待搜索關(guān)鍵詞;
[0091]隱含數(shù)據(jù)確定單元202,用于獲取所述當(dāng)前網(wǎng)頁頁面對應(yīng)的網(wǎng)絡(luò)鏈接,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果;
[0092]數(shù)據(jù)獲取單元203,用于在所述判斷結(jié)果表明有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁時,獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù);
[0093]在本發(fā)明實施例中,數(shù)據(jù)獲取單元203可以通過以下方式獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù):
[0094]獲取與所述分頁標(biāo)簽匹配的鏈接標(biāo)簽;
[0095]控制瀏覽器在后臺打開所述鏈接標(biāo)簽對應(yīng)的網(wǎng)頁頁面,并進(jìn)行加載得到所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)。
[0096]目標(biāo)內(nèi)容確定單元204,用于在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的目標(biāo)內(nèi)容。
[0097]現(xiàn)有技術(shù)中如果一個主題所述對應(yīng)的內(nèi)容太長,一般會分成好多個分頁,進(jìn)一步為了能夠通過當(dāng)前顯示頁面跳轉(zhuǎn)到其他分頁,都會在網(wǎng)絡(luò)連接中標(biāo)示當(dāng)前分頁與其他分頁的關(guān)系,所以本發(fā)明實施例所提供的方法,在確定用戶在任一分頁頁中輸入了搜索關(guān)鍵詞,則對應(yīng)的可根據(jù)當(dāng)前網(wǎng)頁頁面的網(wǎng)絡(luò)鏈接確定是否有與所述任一分頁相關(guān)聯(lián)的其他分頁。
[0098]所以在本發(fā)明實施例中,所述隱含數(shù)據(jù)確定單元202包括:
[0099]網(wǎng)絡(luò)數(shù)據(jù)獲取模塊,用于在瀏覽器引擎內(nèi)確定與所述網(wǎng)絡(luò)鏈接對應(yīng)的文檔對象模型DOM樹的數(shù)據(jù)結(jié)構(gòu),根據(jù)所述數(shù)據(jù)結(jié)構(gòu)創(chuàng)建包含所述當(dāng)前網(wǎng)頁頁面所有鏈接標(biāo)簽的第一集合;
[0100]匹配模塊,用于將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配,如果匹配成功,則確定有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果。
[0101]當(dāng)所述預(yù)設(shè)的分頁標(biāo)簽包括:表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的所有相關(guān)分頁的第一分頁標(biāo)簽;表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的一個相關(guān)分頁的第二分頁標(biāo)簽;第一分頁標(biāo)簽與第二分頁標(biāo)簽不相同;則所述匹配模塊將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配包括:
[0102]將所述第一分頁標(biāo)簽與所述集合中每一個鏈接標(biāo)簽進(jìn)行匹配,得到第一匹配結(jié)果;
[0103]在所述第一匹配結(jié)果表明沒有與所述第一分頁標(biāo)簽匹配的鏈接標(biāo)簽,則將所述第二分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配。
[0104]進(jìn)一步,因為用戶在網(wǎng)頁頁面中搜索數(shù)據(jù)的過程中出了確定與搜索關(guān)鍵詞對應(yīng)的目標(biāo)內(nèi)容外,如果能夠結(jié)合每個顯示也的內(nèi)容會使得搜索結(jié)果更符合用戶的需求,所以該本發(fā)明實施例提供的裝置還包括:
[0105]跳轉(zhuǎn)單元205,用于輸出所述目標(biāo)內(nèi)容所處的第一分頁以及所述第一分頁對應(yīng)的鏈接;當(dāng)接收到選擇從所述第一分頁對應(yīng)的鏈接中選擇任一分頁進(jìn)行顯示的第一操作后,根據(jù)所述任一分頁對應(yīng)的鏈接跳轉(zhuǎn)到對應(yīng)的網(wǎng)頁頁面。
[0106]本申請實施例中的上述一個或多個技術(shù)方案,至少具有如下的技術(shù)效果:
[0107]本發(fā)明所提供的方法針對一個主題內(nèi)容包括多個分頁的情況,只要用戶在該主題的任一分頁上輸入搜索關(guān)鍵詞,瀏覽器引擎則可根據(jù)該搜索關(guān)鍵詞對所述主題的所有內(nèi)容(包括所有分頁內(nèi)容)進(jìn)行搜索,使得用戶不用重復(fù)翻頁獲取搜索結(jié)果,簡化了頁面搜索的操作步驟,節(jié)約了頁面搜索的時間。
[0108]本發(fā)明所述的方法并不限于【具體實施方式】中所述的實施例,本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其它的實施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。
[0109]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種搜索網(wǎng)頁頁面中內(nèi)容的方法,當(dāng)用戶在一網(wǎng)頁頁面中搜索一內(nèi)容時,所述方法包括: 接收用戶在當(dāng)前網(wǎng)頁頁面上輸入的待搜索關(guān)鍵詞; 獲取所述當(dāng)前網(wǎng)頁頁面對應(yīng)的網(wǎng)絡(luò)鏈接,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果; 在所述判斷結(jié)果表明有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁時,獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù); 在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的目標(biāo)內(nèi)容。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果包括: 在瀏覽器引擎內(nèi)確定與所述網(wǎng)絡(luò)鏈接對應(yīng)的文檔對象模型DOM樹的數(shù)據(jù)結(jié)構(gòu),根據(jù)所述數(shù)據(jù)結(jié)構(gòu)創(chuàng)建包含所述當(dāng)前網(wǎng)頁頁面所有鏈接標(biāo)簽的第一集合; 將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配,如果匹配成功,則確定有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果。
3.如權(quán)利要求2所述的方法,其特征在于,所述預(yù)設(shè)的分頁標(biāo)簽包括:表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的所有相關(guān)分頁的第一分頁標(biāo)簽;表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的一個相關(guān)分頁的第二分頁標(biāo)簽;第一分頁標(biāo)簽與第二分頁標(biāo)簽不相同。
4.如權(quán)利要求3所述的方法,其特征在于,所述將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配包括: 將所述第一分頁標(biāo)簽與所述集合中每一個鏈接標(biāo)簽進(jìn)行匹配,得到第一匹配結(jié)果;在所述第一匹配結(jié)果表明沒有與所述第一分頁標(biāo)簽匹配的鏈接標(biāo)簽,則將所述第二分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配。
5.如權(quán)利要求2?4任一所述的方法,其特征在于,則確定有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果之后,所述獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)包括: 獲取與所述分頁標(biāo)簽匹配的鏈接標(biāo)簽; 控制瀏覽器在后臺打開所述鏈接標(biāo)簽對應(yīng)的網(wǎng)頁頁面,并進(jìn)行加載得到所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)。
6.如權(quán)利要求5所述的方法,其特征在于,在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的結(jié)果之后,該方法還進(jìn)一步包括: 輸出所述目標(biāo)內(nèi)容所處的第一分頁以及所述第一分頁對應(yīng)的鏈接; 當(dāng)接收到選擇從所述第一分頁對應(yīng)的鏈接中選擇任一分頁進(jìn)行顯示的第一操作后,根據(jù)所述任一分頁對應(yīng)的鏈接跳轉(zhuǎn)到對應(yīng)的網(wǎng)頁頁面。
7.一種搜索網(wǎng)頁頁面中內(nèi)容的裝置,該裝置包括: 關(guān)鍵詞接收單元,當(dāng)用戶在一網(wǎng)頁頁面中搜索一內(nèi)容時,用于接收用戶在當(dāng)前網(wǎng)頁頁面上輸入的待搜索關(guān)鍵詞; 隱含數(shù)據(jù)確定單元,用于獲取所述當(dāng)前網(wǎng)頁頁面對應(yīng)的網(wǎng)絡(luò)鏈接,根據(jù)所述網(wǎng)絡(luò)鏈接判斷是否有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果; 數(shù)據(jù)獲取單元,用于在所述判斷結(jié)果表明有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁時,獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù); 目標(biāo)內(nèi)容確定單元,用于在所述第一數(shù)據(jù)中搜索與所述待搜索關(guān)鍵詞匹配的目標(biāo)內(nèi)容。
8.如權(quán)利要求7所述的裝置,其特征在于,所述隱含數(shù)據(jù)確定單元包括: 網(wǎng)絡(luò)數(shù)據(jù)獲取模塊,用于在瀏覽器引擎內(nèi)確定與所述網(wǎng)絡(luò)鏈接對應(yīng)的文檔對象模型DOM樹的數(shù)據(jù)結(jié)構(gòu),根據(jù)所述數(shù)據(jù)結(jié)構(gòu)創(chuàng)建包含所述當(dāng)前網(wǎng)頁頁面所有鏈接標(biāo)簽的第一集合; 匹配模塊,用于將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配,如果匹配成功,則確定有與所述當(dāng)前網(wǎng)頁頁面相關(guān)的至少一個相關(guān)分頁,生成一判斷結(jié)果。
9.如權(quán)利要求8所述的裝置,其特征在于,當(dāng)所述預(yù)設(shè)的分頁標(biāo)簽包括:表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的所有相關(guān)分頁的第一分頁標(biāo)簽;表示與所述當(dāng)前網(wǎng)頁頁面相關(guān)的一個相關(guān)分頁的第二分頁標(biāo)簽;第一分頁標(biāo)簽與第二分頁標(biāo)簽不相同;則所述匹配模塊將預(yù)設(shè)的分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配包括: 將所述第一分頁標(biāo)簽與所述集合中每一個鏈接標(biāo)簽進(jìn)行匹配,得到第一匹配結(jié)果;在所述第一匹配結(jié)果表明沒有與所述第一分頁標(biāo)簽匹配的鏈接標(biāo)簽,則將所述第二分頁標(biāo)簽與集合中每一個鏈接標(biāo)簽進(jìn)行匹配。
10.如權(quán)利要求8?9任一所述的裝置,其特征在于,數(shù)據(jù)獲取單元獲取所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)包括: 獲取與所述分頁標(biāo)簽匹配的鏈接標(biāo)簽; 控制瀏覽器在后臺打開所述鏈接標(biāo)簽對應(yīng)的網(wǎng)頁頁面,并進(jìn)行加載得到所述至少一個相關(guān)分頁中所包含的第一數(shù)據(jù)。
11.如權(quán)利要求10所述的裝置,其特征在于,該裝置還包括: 跳轉(zhuǎn)單元,用于輸出所述目標(biāo)內(nèi)容所處的第一分頁以及所述第一分頁對應(yīng)的鏈接;當(dāng)接收到選擇從所述第一分頁對應(yīng)的鏈接中選擇任一分頁進(jìn)行顯示的第一操作后,根據(jù)所述任一分頁對應(yīng)的鏈接跳轉(zhuǎn)到對應(yīng)的網(wǎng)頁頁面。
【文檔編號】G06F17/30GK104462142SQ201310439350
【公開日】2015年3月25日 申請日期:2013年9月24日 優(yōu)先權(quán)日:2013年9月24日
【發(fā)明者】王文峰 申請人:聯(lián)想(北京)有限公司