2

Web クライアントでダウンロード データを呼び出すと、IE で開いたときとは応答が異なります。www.yell.com に電話して、特定の場所にある会社の種類を検索しようとしています。応答を受け取ると、2 つの会社が見つかりますが、実際には表示されず、2 つの結果が見つかったと表示されます。IE では、実際に結果が表示されます。URLはまったく同じなので、何が原因なのかわかりませんか?

4

1 に答える 1

3
  • メインページが読み込まれた後、Web サイトが JavaScript を使用して追加のデータを読み込むのではないでしょうか? Fiddlerを入手して、パイプを通過するものを確認します。

  • ページの読み込み時に何らかの CSS/Javascript の非表示/非表示の作業が行われることはありますか? IE8 の組み込みスクリプト デバッガーで確認します。

  • これらの結果を隠す CSS スタイルシートがロードされている可能性がありますか、それとも応答から物理的に欠落していますか?

  • webclient/IE ヘッダーはどのように異なりますか? 一部のサイトは、たとえば User-Agent ヘッダーに応じて異なるコンテンツを送信します (「これが IE/FF/Opera/Webkit でない場合は、おそらくボットです。別のコンテンツを送信してください」)。他のヘッダー フィールドにも注意してください。もう一度、Fiddler を使用して確認します。

  • IE の結果は HTML として表示されますか? Flash/Java/Silverlight/その他のオブジェクトではありませんか? (奇妙だが可能)

  • 何らかの Cookie アクションが発生していますか? 一部のサイトでは、アクセス時に Cookie を設定し、それを使用して状態を維持しています。たとえば、「検索ページを通過していないため、結果がありません」などです。再び、フィドラーが助けに。

  • サイトは他のブラウザで正常に動作しますか? そうでない場合、何が壊れていますか?(それ自体は問題ではありませんが、問題が発生している可能性のあるヒントを与えることができます)

于 2009-10-14T16:10:31.020 に答える