社交網絡的交互方法及裝置的制造方法
【技術領域】
[0001]本發明涉及計算機網絡技術領域,尤其涉及一種社交網絡的交互方法及裝置。
【背景技術】
[0002]在web2.0時代,社交網絡在人們的生活中扮演著重要的角色,它已成為人們生活的一部分,并對人們在信息的獲得、思考和生活產生不可低估的影響。例如,Facebook是一個在線社交網絡服務網站。根據2013年的Faceboo白皮書所知:現在Facebook目前擁有11億5000萬的用戶,這些用戶每天平均上傳的所有照片數為近3億5000萬張,更為驚人的是,自從Facebook成立以來,已經有2500億的上傳照片,這些照片的容量已經達到了250PT。從Facebook快速發展和海量內容可以得知這些海量數據對社交網絡輿情的發展起到主導作用,社交網絡Facebook的海量數據中蘊藏著可以發掘用戶行為的潛在價值。其中,對社交網絡中關鍵用戶的發現和挖掘,是社交網絡數據采集和數據分析的重要應用。但是,巨大數據量的采集、存儲和分析具有較大的困難和挑戰。
[0003]當前針對社交網絡用戶的交互方法主要有直接交互,即直接訪問社交網站,進行登錄、發帖、轉發、點贊、評論、舉報等交互行為。但是,對于多個賬戶同時在社交網站進行交互的情況并不方便,需要切換不同的賬戶,以進行發帖、評論、點贊以及轉發等操作。因此,需要一種社交網絡的交互方法,以解決現有技術中存在的上述技術問題。
【發明內容】
[0004]本發明提供一種社交網絡的交互方法及裝置,提高了社交網絡用戶的交互體驗。
[0005]本發明采用的技術方案是:一種社交網絡的交互方法,其包括:獲取用戶登錄初始賬號后的交互行為;通過瀏覽器測試組件啟動瀏覽器,并且自動登錄執行賬號;基于服務器應答的條件下模擬所述交互行為。
[0006]優選地,獲取用戶登錄初始賬號后的交互行為中,將所述交互行為寫入任務列表,并且將用戶設置的所述交互行為的執行次數寫入所述任務列表。
[0007]優選地,所述任務列表還包括用戶設定的賬號表單,所述賬號表單中的任一賬號為初始賬號,所述賬號表單中的其它賬號為所述執行賬號,所述任務列表還包括用戶設定的執行賬號的登錄順序。
[0008]優選地,通過瀏覽器測試組件啟動瀏覽器,并且自動登錄執行賬號之前,訪問所述任務列表,以根據所述登錄順序,自動登錄相應的執行賬號。
[0009]優選地,基于服務器應答的條件下模擬所述交互行為之前,所述方法還包括素材選取步驟:獲取所述交互行為所涉及的交互目標和交互目標的網頁地址URL列表,其中所述交互目標包括交互文件和交互內容。
[0010]優選地,基于服務器應答的條件下模擬所述交互行為中,順次判斷所述交互行為是否包含發帖、評論、點贊、舉報或者轉發,當所述交互行為包含發帖或者評論時,在所述交互文件內寫入所述交互內容,當所述交互行為包含點贊、舉報或者轉發時,在所述交互文件內寫入所述交互目標的URL列表。
[0011]本發明還提供了一種社交網絡的交互裝置,其包括:獲取模塊,用于獲取用戶登錄初始賬號后的交互行為;登錄模塊,用于通過瀏覽器測試組件啟動瀏覽器,并且自動登錄執行賬號;模擬模塊,用于基于服務器應答的條件下模擬所述交互行為。
[0012]優選地,所述獲取模塊,還用于,將所述交互行為寫入任務列表,并且將用戶設置的所述交互行為的執行次數寫入所述任務列表,以根據所述登錄順序,自動登錄相應的執行賬號。
[0013]優選地,所述交互裝置,還包括,素材選取模塊,用于:在模擬模塊基于服務器應答的條件下模擬所述交互行為之前,獲取所述交互行為所涉及的交互目標和交互目標的網頁地址URL列表,其中所述交互目標包括交互文件和交互內容。
[0014]優選地,所述模擬模塊,還用于,順次判斷所述交互行為是否包含發帖、評論、點贊、舉報或者轉發,當所述交互行為包含發帖或者評論時,在所述交互文件內寫入所述交互內容,當所述交互行為包含點贊、舉報或者轉發時,在所述交互文件內寫入所述交互目標的URL列表。
[0015]采用上述技術方案,本發明至少具有下列優點:通過模擬瀏覽器的方式進行社交網絡用戶行為的模擬,來實現對瀏覽器的一系列復雜操作,例如用戶點擊、表單填寫和拖拽等操作,提高社交網絡用戶的交互驗,避免人工多次重復登錄進行操作。并且,本發明申請的交互方法不依賴于較底層的協議,如果版本升級,本發明申請能夠快速調整交互方式,適應新版本以方便進行交互。
【附圖說明】
[0016]圖1為本發明第一實施例社交網絡的交互方法的流程圖;
[0017]圖2為本發明第二實施例社交網絡的交互方法的示意圖;
[0018]圖3為本發明第三實施例社交網絡的交互方法的示意圖;
[0019]圖4為本發明第一實施例社交網絡的交互裝置的示意圖;
[0020]圖5為本發明第二實施例社交網絡的交互裝置的示意圖。
【具體實施方式】
[0021]為更進一步闡述本發明為達成預定目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對本發明進行詳細說明如后。
[0022]本發明提供的社交網絡的交互方法能夠提高社交網絡用戶的交互體驗,下面將詳細地描述本發明的社交網絡的交互方法及其各個步驟。
[0023]第一實施例
[0024]如圖1所示第一實施例中社交網絡的交互方法利用瀏覽器測試組件啟動瀏覽器。其中步驟SlO:獲取用戶登錄初始賬號后的交互行為。步驟S20:通過瀏覽器測試組件啟動瀏覽器,并且自動登錄執行賬號。步驟S30:基于服務器應答的條件下模擬交互行為。初始賬號可以是用戶自己選取的賬號,可以是任一賬號。
[0025]瀏覽器測試組件是一種基于瀏覽器內核的測試工具,通過模擬用戶行為進行web應用與瀏覽器的兼容性測試、功能測試和壓力測試等,最初主要是面向web應用,通過高級編程語言調用該瀏覽器測試組件的接口,即可模擬用戶對瀏覽器的一系列復雜操作。比如用戶點擊、填寫表單或者拖拽等操作可理解為對頁面元素相應的DOM中節點的屬性進行改變或者對相應觸發器進行觸發,從而模擬用戶行為向服務器發送數據請求,服務器根據相應的數據請求返回加載元素,以自動完成交互行為。
[0026]通過瀏覽器測試組件的不同端口可自動啟動多個瀏覽器,瀏覽器測試組件針對每個瀏覽器啟動一個線程,分別發送指令,由于瀏覽器之間是相互獨立的,所以瀏覽器之間并不會干擾,通過對這些通用行為和功能進行封裝,使得在針對社交網絡進行行為交互的時候便于復用,減少工程時間開銷。
[0027]作為優選地,獲取用戶登錄初始賬號后的交互行為中,將交互行為寫入任務列表,并且將用戶設置的交互行為的執行次數寫入任務列表。由此,后續在步驟S20:通過瀏覽器測試組件啟動瀏覽器,并且自動登錄執行賬號和步驟S30:基于服務器應答的條件下模擬交互行為中,詢問該任務列表后,啟動瀏覽器自動登錄相應的執行賬號,來進行交互行為的模擬。其中交互行為的執行次數對應啟動不同瀏覽器的次數。
[0028]需要說明的是,用戶登錄初始賬號后執行的交互行為可以是單個的發帖、轉發、評論、點贊或者舉報,也可以是有多個不同的動作,例如在一次交互行為中包括至少一個發帖、至少一個轉發和至少一個點贊。那么本發明中的啟動瀏覽器自動登錄一個執行賬號之后,模