生成訪問網際網路站點指令腳本的方法及訪問方法和裝置製造方法
2023-08-04 08:15:26
生成訪問網際網路站點指令腳本的方法及訪問方法和裝置製造方法
【專利摘要】本發明提供一種生成訪問網際網路站點指令腳本的方法以及使用該腳本訪問網際網路站點的方法,首先獲取用戶的所有執行操作,並提取各個執行操作所對應的網站頁面的信息;然後順序保存上述過程中用戶的所有操作信息以及網站頁面信息,生成指令腳本。該方案,通過記錄整個用戶操作過程和網站處理過程的方式,來生成指令腳本,使得用戶下一次訪問該站點時,可以通過後臺直接運行上述腳本的過程,自動完成整個訪問過程,該訪問過程的結果,與用戶通過上次繁瑣的過程完成的結果是一致的,因此後續用戶對該網站的所有操作都可以被支持。
【專利說明】生成訪問網際網路站點指令腳本的方法及訪問方法和裝置
【技術領域】
[0001]本發明涉及網際網路領域,具體地說是一種訪問網際網路站點的方法和生成該訪問腳本的方法和裝置。
【背景技術】
[0002]隨著網際網路技術的發展和普及,網際網路中的信息量日益龐大,隨著網際網路的崛起,越來越多的人使用網際網路,網際網路已經成為人們生活中的一部分。每個用戶都有自己訪問網絡的習慣,按照自己的習慣去訪問一些自己感興趣的站點,來閱讀相關的內容。但是,由於在網站中很多信息都是通過分類索引的方式存儲的,要找到這些信息經常需要登錄、搜索等重複的步驟。為了找到這些內容,用戶每次打開web瀏覽器都做著同樣繁瑣的操作去訪問網際網路找到他們想要的閱讀內容,不僅費時而且費事。有一些瀏覽器,已經支持記住最後訪問的頁面的功能,但一旦開啟它,每次關閉時的所有的最後頁面,在下次開啟瀏覽器時都會被打開,無論該頁面是否是用戶關心的頁面。此外,還有一些瀏覽器支持通過書籤來實現快速導航,但是由於某些頁面需要用戶輸入信息或者選擇等操作,快速導航無法直接到達目標頁面。
[0003]在中國專利文獻CN102065572A中公開了一種網際網路頁面訪問方法,移動瀏覽器在請求訪問網際網路頁面之前,判斷本地是否保存有待訪問網際網路頁面對應的模板,有模板時,網關返回待訪問網際網路頁面的內容數據,移動瀏覽器合併該內容數據與待訪問網際網路頁面對應的模板後呈現。該方案中的網際網路頁面訪問方法,通過設置模板的方式,提高了用戶上網瀏覽的速度,降低了網關和用戶端需求的計算資源。雖然該方案可以減少數據處理量,節約流量,但是對於用戶訪問的頁面,還是需要加載模板後通過頁面返回的數據來轉到用戶訪問的網頁,無法實現對用戶訪問過的頁面的快速訪問。
【發明內容】
[0004]為此,本發明所要解決的技術問題在於現有技術中用戶訪問網際網路站點時需要繁瑣的操作才能打開目標站點的問題,從而提出一種可以快速訪問目標站點的訪問網際網路站點的方法和系統。
[0005]為解決上述技術問題,本發明的提供一種訪問網際網路站點的方法和系統。
[0006]一種生成訪問網際網路站點指令腳本的方法,包括如下步驟:
獲取用戶的所有執行操作,並提取各個執行操作所對應的網站頁面的信息;
順序保存上述過程中用戶的所有操作信息以及網站頁面信息,生成指令腳本。
[0007]優選地,所述獲取用戶的所有執行操作的步驟包括:
判斷用戶的操作信息中是否存在對DOM項的操作,
判斷為是,提取網站頁面的信息,通過DOM查找規則獲得所有被操作的DOM項,並獲取用戶的執行操作;
否則,獲取用戶的執行操作及其執行時的相關參數; 循環該過程,對用戶的所有操作進行處理優選地,所述DOM查找規則包括:
使用DOM項的特徵進行匹配;與/或通過使用DOM路徑進行匹配。
[0008]優選地,所述執行操作動作包括滑鼠輸入動作、鍵盤輸入動作,數據流讀寫動作、資料庫讀寫動作、加載頁面中的一個或多個的任意組合。
[0009]此外,本發明還提供一種生成訪問網際網路站點指令腳本的裝置,包括:
提取單元:獲取用戶的所有執行操作,並提取各個執行操作所對應的網站頁面的信息;
生成單元:順序保存上述過程中用戶的所有操作信息以及網站頁面信息,生成指令腳本。
[0010]優選地,所述提取單元包括:
判斷單元:判斷用戶的操作信息中是否存在對DOM項的操作,
第一提取單元:判斷為是,提取網站頁面的信息,通過DOM查找規則獲得所有被操作的DOM項,並獲取用戶的執行操作;
第二提取單元:判斷為否,獲取用戶的執行操作及其執行時的相關參數;
循環單元:循環該過程,對用戶的所有操作進行處理優選地,所述DOM查找規則包括:
使用DOM項的特徵進行匹配;與/或通過使用DOM路徑進行匹配。
[0011]優選地,所述執行操作包括滑鼠按下、滑鼠彈起、滑鼠移動、滑鼠單擊、滑鼠雙擊、按下鍵盤按鍵、鍵盤按鍵彈起、輸入URL、輸入文本、寫入數據、讀取數據、加載頁面中的一個或多個的任意組合。
[0012]本發明還提供一種訪問網際網路站點的方法,運行所生成的指令腳本,訪問網際網路站點。
[0013]本發明還提供一種訪問網際網路站點的裝置,包括:
生成裝置,如所述生成訪問網際網路站點指令腳本的裝置;
還包括執行裝置,運行所述裝置生成的指令腳本,訪問網際網路站點。
[0014]本發明的上述技術方案相比現有技術具有以下優點,
(I)本發明提供一種生成訪問網際網路站點指令腳本的方法以及使用該腳本訪問網際網路站點的方法,首先獲取用戶的所有執行操作,並提取各個執行操作所對應的網站頁面的信息;然後順序保存上述過程中用戶的所有操作信息以及網站頁面信息,生成指令腳本。該方案,通過記錄整個用戶操作過程和網站處理過程的方式,來生成指令腳本,使得用戶下一次訪問該站點時,可以通過後臺直接運行上述腳本的過程,自動完成整個訪問過程,該訪問過程的結果,與用戶通過上次繁瑣的過程完成的結果是一致的,因此後續用戶對該網站的所有操作都可以被支持。而現有技術中的導航、歷史記錄等方式,訪問上次訪問的網站實際上只是對超連結進行訪問,對於需要用戶進行輸入或者選擇的情況,不能完全跳轉到上次用戶的最終界面。而本技術方案中最終生成的腳本,是可以複製的,它不依賴於用戶的訪問歷史,通過該方式進行訪問的最終界面,與用戶上次訪問的界面完全一致,對於登錄、選擇、輸入等情況,也可以很好的實現。
[0015](2)本發明還提供一種生成訪問網際網路站點指令腳本的裝置以及訪問網際網路站點的裝置,包括提取單元和生成單元,實現了對用戶訪問過程的全部記錄,並將該訪問過程轉化為指令序列,以指令腳本的方式存儲,後續通過直接運行該指令腳本的方式,自動執行指令完成用戶上次的訪問過程,這樣無需用戶的繁瑣操作即完成了對站點的訪問,解決了需要用戶輸入操作信息才能進行下一步的操作的問題,如登錄、搜索等。
【專利附圖】
【附圖說明】
[0016]為了使本發明的內容更容易被清楚的理解,下面根據本發明的具體實施例並結合附圖,對本發明作進一步詳細的說明,其中
圖1是本發明實施例1的訪問網際網路站點的方法流程圖;
圖2是本發明實施例2的訪問網際網路站點的方法流程圖;
圖3是本發明是實施例4的訪問網際網路站點的系統的結構框圖。
【具體實施方式】
[0017]實施例1:
本實施例提供一種生成訪問網際網路站點指令腳本的方法,首先,獲取用戶的所有執行操作,並提取各個執行操作所對應的網站頁面的信息,並判斷用戶的操作信息中是否存在對DOM項的操作,判斷為是,提取網站頁面的信息,通過DOM查找規則獲得所有被操作的DOM項,並獲取用戶的執行操作;否則,獲取用戶的執行操作及其執行時的相關參數;循環該過程,對用戶的所有操作進行處理;順序保存上述過程中用戶的所有操作信息以及網站頁面信息,生成指令腳本。
[0018]本實施例中還提供一種訪問網際網路站點的方法,使用上述生成的指令腳本,在用戶需要訪問網站時,通過直接運行該腳本的方式,後臺運行上述腳本進行訪問,到達訪問的網站,無需複雜的操作。
[0019]如用戶通過登錄、選擇、搜索等操作對網際網路中的網頁進行多次切換後,到達了最終頁面,當用戶對該站點再次進行訪問時,則無需重複上述繁瑣的過程,而是後臺自動運行上述訪問過程,到達最終頁面。
[0020]具體的建立訪問網站的指令腳本以及使用該指令腳本訪問網站的過程如下,流程圖如圖1所示:
(I)獲取用戶的操作信息,此處的操作信息包括用戶是否打開了瀏覽器、是否有輸入內容、以及用戶執行的操作等等。
[0021](2)判斷用戶的操作信息中是否存在DOM項的操作,DOM即Document ObjectModel,文檔對象模型,DOM可以以一種獨立於平臺和語言的方式訪問和修改一個文檔的內容和結構。DOM是表示和處理一個HTML或XML文檔的常用方法。DOM項是指網頁中一個可以被用戶操作的項,如網站中可以被選擇的按鈕(搜索、輸入按鈕)、可被編輯的文本框、可以被點擊的連結、標籤等等,網站中所有的可以被操作的對象都對應著一個DOM項,通過獲取該DOM項也就得到了用戶操作的對象。通過判斷是否存在DOM項的操作,可以判斷是否打開了網頁,還是瀏覽器開啟尚未訪問網頁。
[0022]當存在DOM項的操作時,判斷為是,提取網站頁面的信息並通過DOM查找獲得被操作的DOM項。首先,在瀏覽器上選擇被操作的DOM項,然後配置DOM查找規則,找到需要操作的DOM項。DOM查找規則可以使用DOM項的特徵進行匹配;或者通過使用DOM路徑進行匹配,或者採用其他的匹配方式或者匹配方式的組合來實現匹配。在獲取被操作的DOM項後,獲取用戶執行的操作。
[0023]當不存在DOM項的操作時,獲取用戶的執行操作及其執行時的相關參數。執行操作包括滑鼠按下、滑鼠彈起、滑鼠移動、滑鼠單擊、滑鼠雙擊、按下鍵盤按鍵、鍵盤按鍵彈起、輸入URL、輸入文本、寫入數據、讀取數據、加載頁面中的一個或多個的任意組合。在此過程中,有些操作還需要配置操作的相關參數。如對於滑鼠單擊或者雙擊,選擇的參數是在屏幕上的操作位置等。
[0024]循環上述過程,對用戶的所有操作進行處理。
[0025](3)用戶操作完成後,瀏覽器進入最終的操作頁面,此時順序保存用戶的所有操作信息以及網站頁面的信息,並將整個操作過程轉換為可執行的指令序列,生成指令腳本。
[0026](4)後續運行所述指令腳本,則直接訪問用戶上述最終的操作頁面。
[0027]該方案,通過記錄整個用戶操作過程和網站處理過程的方式,使得用戶下一次訪問該站點時,可以通過後臺直接運行上述腳本的方式,自動完成整個訪問過程,而該訪問過程的結果,與用戶通過上次繁瑣的過程完成的結果是一致的,因此後續用戶對該網站的所有操作都可以被支持。而現有技術中的導航、歷史記錄等方式,訪問上次訪問的網站實際上只是對超連結進行訪問,對於需要用戶進行輸入或者選擇的情況,不能完全跳轉到上次用戶的最終界面。而本技術方案中最終生成的腳本,是可以複製的,它不依賴於用戶的訪問歷史,通過該方式進行訪問的最終界面,與用戶上次訪問的界面完全一致,對於登錄、選擇、輸入等情況,也可以很好的實現。
[0028]實施例2:
本實施例中提供另外一種生成訪問網際網路站點指令腳本及訪問網際網路站點的方法,可以通過機器模擬人的行為進行網際網路站點的訪問,此方法中需要使用到Web瀏覽器,或簡稱瀏覽器,它可以被任何具備編程接口的瀏覽器,瀏覽器控制項及其它不具備編程接口,但實現了處理HTTP/HTTPS協議並將返回的HTML與用戶交互的其它程序所替代,具體包括以下步驟,流程圖見圖2:
(I)等待用戶操作,此步驟是判斷用戶是否還有操作,是否已經完成操作。
[0029](2)若用戶已經完成操作,則轉到步驟(10),否則轉到步驟(3);
(3)判斷用戶操作中是否存在對DOM項的操作,若操作無DOM項的操作,並轉到步驟
(6),否則轉到步驟(4);
(4)判斷對於存在DOM項的操作,是否需要獲取DOM項的屬性文本信息,若不需要獲取,則可以直接轉到步驟(6)。如需要獲取DOM項的屬性文本信息,則在瀏覽器上選擇將被操作的D0M。此步驟用於選擇被操作操作需要的操作項。
[0030](5)然後針對步驟(4)中選擇的DOM項,選擇性地配置DOM的查找規則,包括通過使用DOM中的特徵進行匹配;通過使用DOM路徑進行匹配等,此步驟的目的在於通過一種查找方式或多種查找方式的組合,準確地找到需要操作的DOM項;此步驟可由任何其它的,用於到查找到目標DOM的方法或步驟所替代,常見的有字符串查找相關的算法,樹結構有關的查找算法,項屬性匹配方法等。
[0031](6)配置上一步驟中無DOM的操作的執行操作,或將要在選定的DOM項上執行的操作,此處的執行操作由一個或若干個動作組成。動作包括滑鼠輸入動作,鍵盤輸入動作,數據流讀寫動作、資料庫讀寫動作、加載頁面等,以及這些操作的任意組合;此步驟的目的在於說明需要做什麼,也就是通常所說的做什麼。
[0032](7)若上一步中的操作,不需要操作參數,包括必須的參數或可選擇的參數均不需要,則轉到步驟(9),否則轉到步驟(8)。
[0033](8)若是可選參數且不需要被配置則轉到步驟(9)。配置操作的相關參數,例如導航到URL,則需要目標URL作為參數;對於單擊,雙擊,這樣的操作,就有參數可選,一種是被操作的項,通常是步驟(4)中選定的項,另一種可以指定在屏幕上操作的位置。其目的在於告知此操作操作什麼,也就是通常所說的怎麼做。
[0034](9) Web瀏覽器響應用戶的操作,同時轉到步驟(I)。其目的是告訴用戶以上步驟執行的結果是什麼,並為用戶的下一步操作,提供界面交互的支持。
[0035]( 10)將用戶的所有操作保存成文件,此過程將整個操作過程轉換為執行的指令序列,生成指令腳本。以後通過打開此腳本,由機器替代人,快速訪問這些繁瑣操作的頁面,併到達用戶最終操作的頁面。
[0036]本實施例中的訪問網際網路的方法,更多地考慮了減少用戶每次為到達特定頁面所做的大量繁瑣工作,規避了因為開啟瀏覽器記錄最後頁面功能,而每次打開瀏覽器時都自動打開很多網頁,而這些頁面中的部分頁面,並不是用戶當前想要的頁面的問題。該方案中通過摸擬人的操作行為,很好地解決了由於需要用戶輸入操作信息才可進行下一步操作的問題,例如登錄,搜索等。現有技術中的瀏覽器對於打開最後頁面的記錄,是歷史行為,而本技術方案中最終生成的腳本,是可以複製的,它不依賴於用戶的訪問歷史。
[0037]實施例3:
本實施例中提供一個應用實例,例如:某用戶喜歡閱讀新聞,喜歡體育新聞,但他最關注的是體育新聞中和足球相關的新聞,在新聞網站中並沒有足球新聞的直接導航,用戶需要首先打開瀏覽器,然後輸入新聞網址轉到新聞首頁,在該新聞首頁中選擇分類中的體育導航到體育新聞,然後在該頁面中輸入足球,這樣就獲得了足球相關的體育新聞。該過程需要通過多個步驟實現,每次訪問時都要重複這個複雜的過程。
[0038]用戶使用本實施例中的訪問網際網路站點的方法,過程如下:
首先,用戶打開瀏覽器輸入網址,由於網頁並未打開,此時沒有DOM項,因此獲取用戶的執行操作即輸入新聞網址的過程,此時用戶的執行操作為輸入網址,其輸入過程中的相關參數為輸入網址所在的輸入欄,在該輸入欄中輸入網址,輸入後需要點擊「轉到」按鈕或圖標,點擊是用戶的操作,該操作對應的參數為用戶的上述操作對象。或者輸入網址完成後按回車,回車是用戶的執行操作,回車所在的位置則是該執行操作的參數。
[0039]當瀏覽器轉到新聞首頁後,用戶選擇分類導航中的體育這個分類,此過程中存在DOM項,操作的DOM項就是「體育」這個標籤,此時需要通過DOM查找的方式找到該DOM的屬性。
[0040]然後用戶通過單擊的方式打開「體育」這個網頁,此過程中用戶的執行操作為單擊,其項為「體育」對應的DOM項,通過這個過程打開了分類為「體育」的網址; 在體育網址中,用戶輸入「足球」這一個關鍵詞,此過程中用戶執行的操作是輸入,輸入項為「足球」,輸入的位置為搜索條目所在的窗口中的位置,此位置的DOM項為搜索輸入框,然後用戶通過單擊「搜索」按鈕,完成搜索,此處記錄用戶的操作為單擊,操作的項為「搜索」按鈕對應的DOM項,完成搜索後,用戶的操作完成,達到最終網頁。
[0041]在此過程中,後臺記錄了用戶的所有操作以及此過程中的瀏覽器的所有操作,將這些轉化為指令序列,並生成指令腳本。
[0042]當下次用戶想看足球相關的體育新聞時,直接運行該腳本,則後臺通過自動執行指令的過程,完成這個過程,將最終的網頁展現給用戶。
[0043]實施例4:
本實施例中提供一種生成訪問網際網路站點指令腳本的裝置,包括:
提取單元:獲取用戶的所有執行操作,並提取各個執行操作所對應的網站頁面的信息;
生成單元:順序保存上述過程中用戶的所有操作信息以及網站頁面信息,生成指令腳本。
[0044]其中,所述提取單元包括:
判斷單元:判斷用戶的操作信息中是否存在對DOM項的操作,
第一提取單元:判斷為是,提取網站頁面的信息,通過DOM查找規則獲得所有被操作的DOM項,並獲取用戶的執行操作;
第二提取單元:判斷為否,獲取用戶的執行操作及其執行時的相關參數;
循環單元:循環該過程,對用戶的所有操作進行處理。
[0045]上述所述DOM查找規則包括:使用DOM項的特徵進行匹配;與/或通過使用DOM路徑進行匹配。
[0046]具體地,上述執行操作包括滑鼠輸入、鍵盤輸入、數據流讀寫,資料庫讀寫、加載頁面等的一個或多個的任意組合。
[0047]實施例5:
本實施例中還提供一種訪問網際網路站點的裝置,包括上述的生成訪問網際網路站點指令腳本的生成裝置,還包括執行裝置,運行所述裝置生成的指令腳本,訪問網際網路站點。結構框圖如圖3所示。
[0048]生成裝置用於生成訪問網際網路站點指令腳本,其包括提取單元:獲取用戶的操作信息;
處理單元:判斷用戶的操作信息中是否存在DOM項的操作,判斷為是,提取網站頁面的信息並通過DOM查找獲得被操作的DOM項,然後獲取用戶的執行操作;否則,直接獲取用戶的執行操作;循環該過程,對用戶的所有操作進行處理。具體包括:選擇子單元:在瀏覽器上選擇被操作的DOM項;查找子單元:配置DOM查找規則,找到需要操作的DOM項。查找子單元還包括:第一匹配模型:使用DOM項的特徵進行匹配;第二匹配模塊:通過使用DOM路徑進行匹配。第一匹配模式和第二匹配模式,存在「與」或者「或」的關係。此外,上述執行操作滑鼠輸入動作,鍵盤輸入動作,數據流讀寫動作、資料庫讀寫動作、加載頁面等中的一個或多個的任意組合。在此過程中,有些操作還需要配置操作的相關參數。如對於滑鼠單擊或者雙擊,選擇的參數是被操作的項或者在屏幕上的操作位置等。
[0049]轉化存儲單元:用戶操作完成後,瀏覽器進入最終的操作頁面,此時順序保存用戶的所有操作信息以及網站頁面的信息,並將整個操作過程轉換為可執行的指令序列,生成指令腳本。
[0050]執行裝置運行上述生成裝置生成的所述指令腳本,則直接達到用戶上述最終的操作頁面。
[0051]本實施例中的一種訪問網際網路站點的裝置,包括生成裝置和執行裝置,實現了對用戶訪問過程的全部記錄,並將該訪問過程轉化為指令序列,以指令腳本的方式存儲,後續通過直接運行該指令腳本的方式,自動執行指令完成用戶上次的訪問過程,這樣無需用戶的繁瑣操作即完成了對站點的訪問,解決了需要用戶輸入操作信息才能進行下一步的操作的問題,如登錄、搜索等。
[0052]顯然,上述實施例僅僅是為清楚地說明所作的舉例,而並非對實施方式的限定。對於所屬領域的普通技術人員來說,在上述說明的基礎上還可以做出其它不同形式的變化或變動。這裡無需也無法對所有的實施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處於本發明創造的保護範圍之中。
[0053]本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。
[0054]本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0055]這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0056]這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0057]儘管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明範圍的所有變更和修改。
【權利要求】
1.一種生成訪問網際網路站點指令腳本的方法,其特徵在於,包括如下步驟: 獲取用戶的所有執行操作,並提取各個執行操作所對應的網站頁面的信息; 順序保存上述過程中用戶的所有操作信息以及網站頁面信息,生成指令腳本。
2.根據權利要求1所述的方法,其特徵在於,所述獲取用戶的所有執行操作的步驟包括: 判斷用戶的操作信息中是否存在對DOM項的操作, 判斷為是,提取網站頁面的信息,通過DOM查找規則獲得所有被操作的DOM項,並獲取用戶的執行操作; 否則,獲取用戶的執行操作及其執行時的相關參數; 循環該過程,對用戶的所有操作進行處理。
3.根據權利要求2所述的方法,其特徵在於,所述DOM查找規則包括: 使用DOM項的特徵進行匹配;與/或 通過使用DOM路徑進行匹配。
4.根據權利要求1或2或3所述的方法,其特徵在於,所述執行操作動作包括滑鼠輸入動作、鍵盤輸入動作,數據流讀寫動作、資料庫讀寫動作、加載頁面中的一個或多個的任意組合。
5.一種生成訪問網際網路站點指令腳本的裝置,其特徵在於,包括: 提取單元:獲取用戶的所有執行操作,並提取各個執行操作所對應的網站頁面的信息; 生成單元:順序保存上述過程中用戶的所有操作信息以及網站頁面信息,生成指令腳本。
6.根據權利要求5所述的裝置,其特徵在於,所述提取單元包括: 判斷單元:判斷用戶的操作信息中是否存在對DOM項的操作, 第一提取單元:判斷為是,提取網站頁面的信息,通過DOM查找規則獲得所有被操作的DOM項,並獲取用戶的執行操作; 第二提取單元:判斷為否,獲取用戶的執行操作及其執行時的相關參數; 循環單元:循環該過程,對用戶的所有操作進行處理。
7.根據權利要求6所述的裝置,其特徵在於,所述DOM查找規則包括: 使用DOM項的特徵進行匹配;與/或 通過使用DOM路徑進行匹配。
8.根據權利要求5或6或7所述的裝置,其特徵在於,所述執行操作包括滑鼠按下、滑鼠彈起、滑鼠移動、滑鼠單擊、滑鼠雙擊、按下鍵盤按鍵、鍵盤按鍵彈起、輸入URL、輸入文本、寫入數據、讀取數據、加載頁面中的一個或多個的任意組合。
9.一種訪問網際網路站點的方法,其特徵在於,運行權利要求1-4所述的方法所生成的指令腳本,訪問網際網路站點。
10.一種訪問網際網路站點的裝置,其特徵在於,包括: 生成裝置,如所述權利要求5-8所述生成訪問網際網路站點指令腳本的裝置; 還包括執行裝置,運行所述裝置生成的指令腳本,訪問網際網路站點。
【文檔編號】G06F17/30GK104268246SQ201410517556
【公開日】2015年1月7日 申請日期:2014年9月30日 優先權日:2014年9月30日
【發明者】王愷, 王拓宇, 王升, 張傳文, 李陽, 張樹 申請人:北京網智天元科技有限公司