я ищу HTML-парсер, который может искать и заменять теги анкерные какHTML анализатор для поиска и замены некоторых значений с помощью Java
ex
<a href="/ima/index.php">example</a>
to
<a href="http://www.example.com/ima/index.php">example</a>
Обновлено:
мой код с jsoup, но не работает
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import com.google.common.collect.ImmutableList;
import com.google.common.net.InternetDomainName;
public class test {
public static void main(String args[]) throws IOException {
Document doc = Jsoup.connect("http://www.google.com").get();
String html =doc.outerHtml().toString();
// System.out.println(html);
Elements links = doc.select("a");
for (Element link : links) {
String href=link.attr("href");
if(href.startsWith("http://"))
{
}
else
{
html.replaceAll(href,"http://www.google.com"+href);
}
}
System.out.println(html);
}
}
Не могли бы вы просто использовать '<БАЗА HREF =" HTTP: //www.example.com/'> 'для достижения этого результата? Или вы хотите переопределить содержимое сайта? –
ya, который может это сделать .. Извините за глупый вопрос – bindhu
Не глупо, просто переработано. :) –