2

過去数週間、私を悩ませている問題があります。

私が達成しようとしていること: ユーザー エージェント (開始時に 1 回) とリファラーを変更できる Web ブラウザー コントロールが必要です。しかし、最も重要なのは、URL の応答を確認できることです。つまり、たとえば、Web サイトに移動すると、応答として画像/Javascript ファイルが返されます。これらの URL にアクセスする必要があります (通常の Web ブラウザー コントロールではそれらは表示されず、どのような方法でもアクセスできません)。

私は webbrowser + fiddlercore でそれを行うことができました。これらの URL アドレスを使用して、これまでに見たり実行したりできることです。問題は、このプログラムのいくつかのインスタンスを実行した場合 (または、プログラムに URL 応答を処理するための自動化が含まれている場合は 1 回)、スタックするか、機能しないことでした。私はそれを修正して機能させようとしましたが、正しく機能しないハックなソリューションです。httpwebrequest を Web ブラウザーとして使用したかのように、これらの URL にアクセスする簡単な方法が必要です。なぜウェブブラウザとして必要なのですか? 私の仕事のやり方では、すべてのトラッキング ピクセル、スクリプト、画像などを実行する必要があります。httpwebrequest での通常の Web ブラウザの動作 Google アナリティクスが必要な場合は、再作成するコードを作成する必要があります。スクリプトは Web ブラウザとして実行されますか?

皆さん、私に助けを提供したり、どの方向を見ればよいか教えてもらえますか? どうもありがとう!

4

3 に答える 3

1

これがあなたが探しているものだと思います:

.NET WebBrowser コントロールを Chrome などのより優れたブラウザーに置き換えますか?

ただし、他にも多くの「ブラウザー ラッパー」の実装が存在します。その答えが気に入らない場合はお知らせください。別の方法をお勧めします。

于 2012-12-26T19:58:09.507 に答える
1

geckofx (mozilla firefox ENGINE) のようなものに置き換える気はありますか?

これから始めます:

GeckoFX

xulrunner 16 (mozilla firefox 16 のメイン エンジン) を使用できるようになりました。

新しい GeckoFXXulRunner

xulrunner の useragent に関する記事は こちら

于 2012-12-29T20:10:01.453 に答える
0

おそらく最善の解決策ではありませんがDocumentCompleted、標準WebBrowserコントロールのイベントを処理できます。起動するたびに、Image タグにアクセスしてWebBrowser.Document.Imagesその URL を取得し、正規表現を使用して .js URL を解析WebBrowser.DocumentTextするか、Html Agility Pack などを使用しWebBrowser.Documentてすべての興味深い要素を取得できます...

于 2012-12-16T13:27:59.900 に答える