瀏覽器中收藏網頁對象的方法、瀏覽器客戶端和系統的制作方法
【技術領域】
[0001]本發明涉及互聯網技術領域,具體涉及一種瀏覽器中收藏網頁對象的方法、一種瀏覽器客戶端和一種帶有瀏覽器客戶端的系統。
【背景技術】
[0002]瀏覽器是指可以顯示網頁服務器或者文件系統的HTML(超文本標記語言,HyperText Mark-up Language))文件內容,并讓用戶與這些文件交互的一種軟件。網頁瀏覽器主要通過HTTP協議與網頁服務器交互并獲取網頁,這些網頁由URL(統一資源定位符,Uniform Resource Locator)指定,文件格式通常為HTML。一個網頁中可以包括多個文檔,每個文檔都是分別從服務器獲取的。HTTP內容類型和URL協議規范允許網頁設計者在網頁中嵌入圖片、視頻等。
[0003]而在互聯網中還有很多應用功能,比如云盤服務器,即用戶可以在云盤服務器注冊一個賬戶,然后可以將本地的文件發送至云盤服務器,以該賬戶進行存儲。但是目前的云盤服務器的存儲功能都需要用戶將文件存儲到客戶端本地,然后再進入該賬戶的云盤文件夾界面,在云盤文件夾中點擊上傳按鈕,然后選擇需要存儲文件的路徑,點擊確定進行上傳過程。但是上述過程中,用戶的操作步驟繁瑣,特別是對于用戶在通過瀏覽器訪問網頁的過程中,如果需要將網頁中的內容上傳至云盤中時,需要先將其下載至本地,然后再進行上傳,其操作過程更加繁瑣。
【發明內容】
[0004]鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的瀏覽器客戶端和相應的瀏覽器中收藏網頁對象的方法。
[0005]依據本發明的一個方面,提供了一種瀏覽器中收藏網頁對象的方法,包括:
[0006]觸發對當前網頁的云盤服務器收藏指令;
[0007]解析所述網頁的網頁內容,獲得網頁內容中的各指定對象;
[0008]將所述各指定對象發送至云盤服務器中,以用戶設定的賬戶信息進行存儲。
[0009]優選地,所述解析所述網頁的網頁內容,獲得網頁內容中的各指定對象之后,還包括:
[0010]針對所述各指定對象生成提示列表;
[0011]在所述提示列表中,接收用戶對需要存儲的指定對象的選擇操作;
[0012]根據所述選擇操作,確定需要發送至云盤服務器的各指定對象。
[0013]優選地,所述解析所述網頁的網頁內容,獲得網頁內容中的各指定對象包括:
[0014]解析所述網頁的超文本標記語言文檔獲得的文件對象模型樹;
[0015]從所述文件對象模型樹中獲得網頁內容中的圖片元素、和/或視頻元素、和/或音頻元素。
[0016]優選地,所述將所述各指定對象發送至云盤服務器中,以用戶設定的賬戶信息進行存儲包括:
[0017]對于圖片元素,獲取所述圖片元素對應的第二網址傳送至云盤服務器,以用戶設定的賬戶信息進行存儲。
[0018]優選地,所述將所述各指定對象發送至云盤服務器中,以用戶設定的賬戶信息進行存儲包括:
[0019]對于視頻元素,將當前網頁的第一網址傳送至云盤服務器;所述云盤服務器通過所述第一網址解析所述視頻元素的第三網址,以通過所述第三網址獲取視頻進行存儲。
[0020]優選地,所述云盤服務器通過所述第一網址解析所述視頻元素的第三網址,以通過所述第三網址獲取視頻進行存儲包括:
[0021]模擬移動終端訪問所述第一網址,獲取超文本標記語言文檔;
[0022]解析所述超文本標記語言文檔中的video標簽,以通過所述video標簽獲取視頻進行存儲。
[0023]優選地,所述模擬移動終端訪問所述第一網址,獲取超文本標記語言文檔,包括:
[0024]針對所述第一網址生成超文本傳送協議請求,并將所述超文本傳送協議請求中的用戶類型字段修改為移動終端;
[0025]將所述修改了用戶類型字段的超文本傳送協議請求發送至第一網址對應的服務器,獲取超文本標記語言文檔。
[0026]優選地,所述云盤服務器通過所述第一網址解析所述視頻元素的第三網址,以通過所述第三網址獲取視頻進行存儲包括:
[0027]調用視頻地址解析API通過所述第一網址解析視頻的真實的第三網址。
[0028]優選地,所述調用視頻地址解析API通過所述第一網址解析視頻的真實的第三網址,包括:
[0029]向第一服務器請求所述視頻的播放列表信息;所述第一服務器根據所述請求返回JSON對象;
[0030]根據所述JSON對象中的各字段值獲取第三網址的key字段值、sid字段值、fileld字段值;
[0031]根據所述key字段值、sid字段值、fileld字段值組合得到第三網址。
[0032]依據本發明的另外一個方面,本發明還公開了一種瀏覽器客戶端,包括:
[0033]收藏觸發組件,適于觸發對當前網頁的云盤服務器收藏指令;
[0034]對象解析組件,適于解析所述網頁的網頁內容,獲得網頁內容中的各指定對象;
[0035]對象存儲組件,適于將所述各指定對象發送至云盤服務器中,以用戶設定的賬戶信息進行存儲。
[0036]優選地,所述對象解析組件之后,還包括:
[0037]列表生成組件,適于針對所述各指定對象生成提示列表;
[0038]選擇接收組件,適于在所述提示列表中,接收用戶對需要存儲的指定對象的選擇操作;
[0039]對象確定組件,適于根據所述選擇操作,確定需要發送至云盤服務器的各指定對象。
[0040]優選地,所述對象解析組件包括:
[0041]文件對象模型樹解析模組,適于解析所述網頁的超文本標記語言文檔獲得的文件對象模型樹;
[0042]元素獲取模組,適于從所述文件對象模型樹中獲得網頁內容中的圖片元素、和/或視頻元素、和/或音頻元素。
[0043]優選地,所述對象存儲組件包括:
[0044]圖片存儲模組,適于對于圖片元素,獲取所述圖片元素對應的第二網址傳送至云盤服務器,以用戶設定的賬戶信息進行存儲。
[0045]優選地,所述對象存儲組件包括:
[0046]視頻存儲模組,適于對于視頻元素,將當前網頁的第一網址傳送至云盤服務器;其中,所述云盤服務器包括:第三網址轉換解析模組,適于通過所述第一網址解析所述視頻元素的第三網址,以通過所述第三網址獲取視頻進行存儲。
[0047]優選地,所述第三網址轉換解析模組包括:
[0048]模擬訪問模組,適于模擬移動終端訪問所述第一網址,獲取超文本標記語言文檔;
[0049]標簽解析模組,適于解析所述超文本標記語言文檔中的video標簽,以通過所述video標簽獲取視頻進行存儲。
[0050]優選地,所述模擬訪問模組包括:
[0051]請求更改模組,適于針對所述第一網址生成超文本傳送協議請求,并將所述超文本傳送協議請求中的用戶類型字段修改為移動終端;
[0052]將所述修改了用戶類型字段的超文本傳送協議請求發送至第一網址對應的服務器,獲取超文本標記語言文檔。
[0053]優選地,所述第三網址轉換解析模組包括:
[0054]函數調用模組,適于調用視頻地址解析API函數通過所述第一網址解析視頻的真實的第三網址。
[0055]優選地,所述函數調用模組包括:
[0056]JSON對象獲取模組,適于向第一服務器請求所述視頻的播放列表信息;所述第一服務器根據所述請求返回JSON對象;
[0057]字段獲取模塊,適于根據所述JSON對象中的各字段值獲取第三網址的key字段值、sid字段值、fileld字段值;
[0058]第三網址生成模組,適于根據所述key字段值、sid字段值、fileld字段值組合得到第三網址。
[0059]依據本發明的另外一個方面,本發明還公開了一種帶有瀏覽器客戶端的系統,包括:
[0060]處理器,以及加載有多條可執行指令的存儲器,所述多條指令包括執行以下步驟的方法:
[0061]觸發對當前網頁的云盤服務器收藏指令;
[0062]解析所述網頁的網頁內容,獲得網頁內容中的各指定對象;
[0063]將所述各指定對象發送至云盤服務器中,以用戶設定的賬戶信息進行存儲。
[0064]根據本發明的瀏覽器中收藏網頁對象的方法可以在用戶使用瀏覽器訪問網頁的過程中,如果用戶需要將網頁中的內容上傳至云盤服務器中時,可以主動觸發對當前網頁的云盤服務器收藏指令,然后瀏覽器自動解析所述網頁的網頁內容,獲得網頁內容中的各指定對象,將所述各指定對象發送至云盤服務器中,以用戶設定的賬戶信息進行存儲,由此解決了用戶對瀏覽器的網頁中的內容存儲至云盤服務器的操作過程繁瑣的問題,取得了減少用戶對瀏覽器的網頁中的內容存儲至云盤服務器的操作過程、并且避免了上傳過程占用客戶端網絡帶寬的有益效果。
[0065]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
【附圖說明】
[0066]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0067]圖1示出了根據本發明一個實施例的一種瀏覽器中收藏網頁對象的方法的流程示意圖;
[0068]圖2示出了根據本發明一個實施例的一種瀏覽器中收藏網頁對象的方法的流程示意圖;
[0069]圖3示出了根據本發明一個實施例的一種瀏覽器客戶端的結構示意圖;
[0070]圖4示出了根據本發明一個實施例的一種瀏覽器客戶端的結構示意圖;
[0071]圖5示出了根據本發明一個實施例的瀏覽器中收藏網頁對象的系統的結構示意圖;
[0072]圖6示出了根據本發明一個實施例的一種帶有瀏覽器客戶端的系統的結構示意圖。
【具體實施方式】
[0073]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0074]實施例一
[0075]參照圖1,其示出了本發明一種瀏覽器中收藏網頁對象的方法的流程示意圖,包括:
[0076]步驟110,觸發對當前網頁的云盤服務器收藏指令;
[0077]在本發明實施例中,用戶可以通過瀏覽器訪問網頁,當需要對某個網頁中的指定對象,比如圖片、視頻等存儲到其指定的云盤服務器賬戶中時,可以點擊瀏覽器工具欄中的收藏到云盤的按鈕,觸發對當前網頁的云盤服務器收藏指令,即本發明可以預先在瀏覽器工具欄中添加收藏到云盤的按鈕,以接收用戶對當前網頁的云盤服務器收藏指令。當然,也可以通過點擊鼠標右鍵菜單的中的收藏到云盤的按鈕形式,觸發對當前網頁的云盤服務器收藏指令,即本發明實施例可以預先向鼠標右鍵菜單添加收藏到云盤的按鈕,以接收用戶對當前網頁的云盤服務器收藏指令。