0

次のプロパティを備えた.net用の組み込みヘッドレスブラウザを探しています。

  • 最新のWebkitレベルのAjax/HTML5サポート、できればWebkitベース
  • ヘッドレスモード対応(ブラウザが表示されない)、速度が上がる
  • ゼロインストール(プロジェクトにコピーされたbrowser.exeやac#ラッパーDLLなど)
  • 基本的なタスク(複雑なページのスクリーンショットなど)の本番環境での使用に信頼性があり、ここでは99.9999の信頼性を求めていませんが、Seleniumよりも安定して高速である必要があります。冗長性が高いため、時折バグが発生しても問題ありません。
  • オープンソースまたは商用利用のための無料(理想的にはMITライセンス)であり、放棄されたプロジェクトではありません

PhantomJSは、インストールを必要としない場合に理想的です。PhantomJSは、「インストールなし」の部分を除いてすべての基準を満たしているようです。これが現在のお気に入りですが、PhantomJSをインストールするためのマルチ環境展開プロセスのセットアップとテストに時間を費やす前に(数千を使用するため、時間がかかります)数十のデータセンターにあるコンピューター)より良いオプションを見逃さないようにしたかったのです。私はWebkit以外の実装を受け入れていますが、最新のWebkitブラウザーと同じ機能を備えている必要があり、奇妙なレンダリングやAJAXの問題がないようにする必要があります。また、AJAX / HTML5ページのスクリーンショットに対するPhantomJSの信頼性についても興味があります。それが、その方法だと思われる場合です。たとえば、ページをレンダリングするサーバーが

4

1 に答える 1

2

PhantomJSは、zipを抽出してexeを取得するだけでインストールできます。ですから、その点では非常に簡単です。

ac#dllについては、in.netで作業したことがないのであまりわかりませんが、外部プログラムからスクリプト化できるので(これが全体のポイントです)、それほど難しくはありません。

お役に立てば幸いです。

于 2012-10-06T17:39:34.067 に答える