2011-07-26 9 views
2

.NET WebBrowserControlを使用して、ユーザーアクションを記録して繰り返すことで、私が構築しているデータ抽出ツールのWebページからのテキストの収集と取得を自動化することができますが、これに最も近づける方法は不明です。WebBrowserControl(Windows Forms)でユーザーアクションを記録して繰り返すことはできますか?

特に、.NET WebBrowserControlを.NETフォームに埋め込み、UIなしでサーバー側のプロセスで使用できるようにしたいと考えています。私はセレニウムのようなユーザアクションを記録し、繰り返す他の手段があることを知っていますが、今のところ私はウェブブラウザコントロールの解決策に興味があります。私がこれまで見てきました

記録するアクションリストの選択ドロップダウン、ボタンクリックなどのものであり、リンクのクリックなど

可能な解決策:

(私のノートがオンベースなら、私を修正してください

iMacro(ユーザーの操作を記録するために、プロジェクト内で使用できるコンポーネントがないように見えますが、GUIを使用する必要があります)。

WaitN - プログラム再生には適していますが、ウェブブラウザコントロールに接続できる録画機能はありませんか?

MozendaのようなサービスがWebBrowserControlやmshtml.dllに基づくいくつかのIEのようなサービスを利用しているように見えるので、これが可能だと推測しています。

他のオプションはありますか?

洞察力があれば幸いです。

答えて

0

Mozillaのように、ユーザーがgoto mainpageのようなアクションを作成したとき>イメージをダウンロード>イメージをダウンロードするなど... XPathはXMLファイルに各ページのURLとともに記録されます。したがって、自己学習アルゴリズムを使用して、この種のXMLをmozendaよりも優れた方法で実装します。

JSOUPを使用して1つのアプリケーションを開発し、正規表現解析はmozenda doと同じように動作します。私はあなたが望むすべての項目のXPathを含む設定ファイルを作成しました。それは私にとって素晴らしい作品です。

希望すると、