0

シードページを取得し、そのドメイン内のすべてのリンクを検証するリンクバリデーターを作成しています。例:http ://www.example.com/example.comの一部であるすべてのリンクを検証する必要があります。

私は4種類のファイルを持っています:

  1. コンテンツページ
  2. 画像
  3. CSS
  4. Javascriptファイル

現在、コンテンツページ、画像、JavascriptファイルにJSOUPライブラリを使用しています。外部のCSSの場合、問題はコンテンツを取得してから、URL参照があるすべてのセレクターを取得すること background-image : url('images.png'); border-image: url('border.png'); です。これらの画像のURLを絶対URLに解決するにはどうすればよいですか。JSOUPディレクトリは、CSSセレクターとその値を絶対URLとして解決することに関連する機能を提供していないと思います。

はい、面倒な文字列操作はできますが、エラーが発生しやすいと思います。そこで、組み込みのものを使うことを考えていました。

私は自分自身を明確にしたいと思います。前もって感謝します。

4

1 に答える 1

0

それほど多くの文字列操作は必要ないと思います。URL にスラッシュと css 参照を追加するだけです。../ が含まれている場合は、「/」まですべての文字を削除します。組み込みの機能についてはわかりません。申し訳ありません。また、リンクバリデーターが内部リンクを「クリック」して URL を変更する前に、まずこれらの画像を作成してください。

于 2012-07-16T19:22:28.053 に答える