2011-01-22 13 views
0

http://booking.travel24.com/index.php?KID=610000&&id=lmpergebnis&showresult=1&detail=zielgebiet&region=-1&ziel=-1&termin=20.02.2011&ruecktermin=17.03.2011&dauer=-1&abflughafen=46&personen=25;25&kategorie=-1&verpflegung=-1&zimmer=-1解析HTML、ソースコード、私はこのページの一部のHTML部分を解析しようとしていますが、私は、ソースコードをチェックするとき、私はこれを見つけることができません

JavaScriptの問題:「Tunesien、Marokkoを」。

私はhtmlとしてこれを見ることができますxdeveloperに確認した場合:

<a class="reglreg" href="javascript:s_hliste(20009);">Tunesien, Marokko</a> 

しかし、私は、ページのソースコードをチェックすると、私はこれを見つけることができません。どうして?

+0

"sorse"、 "sourse"、 "souse" - これらのバリアントはどれも正しいものではありません。正しい単語は 'source'です – Nishant

答えて

0

多分、データはAJAX呼び出しから来ているので、最初はhtmlには載っていませんが、動的に追加されています。

これを解析する必要がある場合は、ajax呼び出しを "エミュレート"できます。

2

ソースを表示し、「Marokko」を検索すると、いくつかの場所が表示されます(複数のJavaScript配列にデータとして読み込まれています)。

コンテンツがページにロードされたJavaScriptによって動的に生成されるように見えます。そのJavaScriptはHTMLを作成し、あなたが探しているコンテンツを含むようにページを変更します。

2

なぜ、あなたの最初の本当の質問に答えるために?

ソースコードをブラウザでチェックすると、元のHTMLコードが取得されるため、その後、javascriptが来て、DOMを修正します。これは最新のブラウザのコンソールで確認できます。

何らかの形でソースコード を取得できますか?私はブラウザでそれを見ることができない場合 どのように私はそれを見ることができますか?

単純にするには、解析する方法によって異なります。どの言語で?

+0

私はhtml agilitytoolkit(C#言語)で解析しようとしています。 – senzacionale

関連する問題