2

Jsoup を使用してデータのページを解析する単純な Java スクリプトを作成しました。ただし、サイトの作成者はページを大幅に変更したため、ページに一定量のデータがある場合は、検索を絞り込むか、リンクをクリックするとデータが表示されるようにすることができます. 解決策を見つけようと頭を悩ませていましたが、URL は変わらず、リンクの href はjavacript:void(0);. スクリプトを使用して、データを含む html を取得する方法はありますか?

4

2 に答える 2

3

Seleniumのような Web ブラウザーを駆動するものを使用してみてください。それは私が使用した唯一のものであり、他に何も必要としませんでした。あなたに合ったものがあると確信しています。いくつかをテストするかどうかをテストする必要があります..セレン(または選択したWebドライバー)でJavaScript要素を取得したら、それらをJSoup要素に解析します。この方法では、ライブラリを完全に変更する必要はありませんが、追加するだけです。

また、ブラウザのアドレス バーの変化を監視することで、javascript を回避する方法もあります。

于 2014-09-03T14:53:18.180 に答える