2011-07-26 41 views
2

我希望能夠使用.NET WebBrowserControl來記錄和重複用戶操作,以自動從Web頁面收集和檢索文本,以便構建我正在構建的數據提取工具,但我不確定如何最好地處理此問題。是否有可能在WebBrowserControl(Windows窗體)中記錄和重複用戶操作?

我特別想使用.NET WebBrowserControl,因爲它可以嵌入到.NET窗體中,也可以在沒有UI的服務器端過程中使用。我知道還有其他方式記錄和重複用戶操作,例如Selenium,但是現在我對圍繞Web瀏覽器控件的解決方案感興趣(只是爲了保持焦點)。

操作要記錄那些諸如按鈕點擊,下拉列表中選擇,鏈接點擊等

潛在的解決方案我已經看過至今:

(請糾正我,如果我的筆記基於簡短的評估是錯誤的)

iMacro(似乎沒有可以在項目中使用的組件,可以記錄用戶操作,而不必使用GUI)。

WaitN - 適用於程序化播放 - 但沒有可以連接到網絡瀏覽器控件的錄音設備?

我假設這是可能的,因爲像Mozenda這樣的服務似乎利用WebBrowserControl,或者一些基於mshtml.dll的版本的IE。

我還能看到其他選擇嗎?

任何有識之士將不勝感激。

回答

0

yap,就像在Mozenda中一樣,當用戶創建像goto mainpage>點擊圖片>下載圖片等任何動作時,XPath會將每個頁面的URL記錄到XML文件中。因此,使用自學習算法比mozenda更好地實現這種類型的XML。

我使用JSOUP開發了一個應用程序,正則表達式解析與mozenda相同。我創建了包含所需項目的XPath的配置文件。這對我很好。

希望這會有所幫助,

相關問題