.NET マルチスレッド アプリケーション用のヘッドレス ブラウザを探しています。次の機能が必要です。
- サーバーをインストールせずに作業します。アプリケーションと一緒に配布する単純なライブラリが必要です。
- Ajax/HTML 5 のサポート。ページ要素を操作する機能: 内部/外部 (SGMLReader) XML を介して属性を検索および読み取るか、API を使用してボタンをクリックしたり、フォームに入力したりします。
- 正しく Cookie コンテナー (複数の Cookie 応答を正しく処理し、すべてのセッションで Cookie を保存する)
- カスタマイズ可能なブラウザライン(Chrome/Firefox の選択でも十分)
- マルチスレッド。そのため、静的 Cookie コンテナーや smth はありません。そうしないと。2 ~ 100000 人の異なるユーザーが同じサイトにログインして作業できるようにする必要があります。
- 高速作業
- 安全でない SSL を使用 して httpsを操作する。
私はこの解決策を見つけました:
- ファントムJS . .NET からこのライブラリを操作する方法と、このソリューションが私の要求に適しているかどうかがわかりません。
- HtmlUnitとikvm。YUI ライブラリでは動作しません。
- WebKit.Net .
- HTML アジリティ パック
- アウェソミウム
でも何がベストなのかわからない。最善の解決策を提案し、それを使用する .NET の例をいくつか挙げていただければ幸いです。