私はウェブサイトのウェブスクレイパーで作業していますが、現在のコードでは相対URLだけを画像にスクラップしています。どうすればこれらのURLを絶対URLに変換できますか?jsoupで絶対URLを取得する
第2の問題:リンクを手作業でhttp://www.arena-offshore.com/iframe/list/../../res2.php?res=site/big/08032016130016552-GEMI-gözcü1.jpg&g=500&u=335
と組み合わせてブラウザでリンクを開くと、画像の代わりに何らかのテキストファイルが表示されるだけです。画像に直接リンクを張ることは可能ですか?ブラウザに通常表示されますか?
現在のコード:
Document doc;
String url = "http://www.arena-offshore.com/iframe/list/list-detail.php?category=1&page=&id=956&id=956";
try {
doc = Jsoup.connect(url)
.userAgent("Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36")
.get();
Elements elements = doc.select("#u702_img");
for (Element element : elements) {
String src = element.attr("src");
System.out.println(src);
}
} catch (IOException e) {
e.printStackTrace();
}
出力
../../res2.php?res=site/big/08032016130016552-GEMI-gözcü1.jpg&g=500&u=335
最初に絶対URLを取得する必要があります: 'String src = element.attr(" abs:src "); ( "res2.php?res ="、 ""); 'replace2.php?res ="、 ""); –