如何通过java为给定域生成站点地图有哪些可用的API或源代码

Evl*_*ark 2 java sitemap web-crawler

你好,我对 java 很陌生,我希望在用户进入域时构建一个站点地图生成器。我正在寻找源代码和 API 来执行此操作。如果有人可以提供帮助,我将不胜感激。

Sat*_*mar 5

您需要下载

JDK 6
sitemapgen4j-1.0.1.jar
Run Code Online (Sandbox Code Playgroud)

例子 :

import java.io.File;
import java.net.MalformedURLException;
import java.util.Date;

import com.redfin.sitemapgenerator.ChangeFreq;
import com.redfin.sitemapgenerator.WebSitemapGenerator;
import com.redfin.sitemapgenerator.WebSitemapUrl;

public class SitemapGenerator {

  public static void main(String[] args) throws MalformedURLException {

    WebSitemapGenerator webSitemapGenerator = WebSitemapGenerator.builder("http://www.example.com", new File("C:\\sitemap"))
    .gzip(true).build();

    WebSitemapUrl webSitemapUrl = new WebSitemapUrl.Options("http://www.example.com/test1.html")
      .lastMod(new Date()).priority(1.0).changeFreq(ChangeFreq.HOURLY).build();

    webSitemapGenerator.addUrl(webSitemapUrl);
    webSitemapGenerator.addUrl("http://www.example.com/test2.html");
    webSitemapGenerator.write();
  }
}
Run Code Online (Sandbox Code Playgroud)

欲了解更多: http: //code.google.com/p/sitemapgen4j/