1 |
package skrueger; |
package skrueger; |
2 |
|
|
3 |
import java.io.FileWriter; |
import java.io.FileWriter; |
4 |
|
import java.io.IOException; |
5 |
import java.io.StringWriter; |
import java.io.StringWriter; |
6 |
import java.io.Writer; |
import java.io.Writer; |
7 |
|
import java.net.MalformedURLException; |
8 |
|
import java.net.URL; |
9 |
import java.util.Date; |
import java.util.Date; |
10 |
|
|
11 |
import javax.xml.parsers.DocumentBuilderFactory; |
import javax.xml.parsers.DocumentBuilderFactory; |
33 |
*/ |
*/ |
34 |
public class Sitemap { |
public class Sitemap { |
35 |
|
|
36 |
Logger log = Logger.getLogger(Sitemap.class); |
static String[] SEARCHENGINES = new String[] { "http://www.sitemapwriter.com/notify.php?crawler=all&url=" }; |
37 |
|
|
38 |
|
final static Logger log = Logger.getLogger(Sitemap.class); |
39 |
|
|
40 |
private Document document; |
private Document document; |
41 |
|
|
156 |
// with indenting to make it human-readable |
// with indenting to make it human-readable |
157 |
final TransformerFactory tf = TransformerFactory.newInstance(); |
final TransformerFactory tf = TransformerFactory.newInstance(); |
158 |
|
|
159 |
// TODO Ging mit xerces, geht nicht mehr mit xalan ?! |
// TODO Ging mit xerces, geht nicht mehr mit xalan ?! |
160 |
// tf.setAttribute("indent-number", new Integer(2)); |
// tf.setAttribute("indent-number", new Integer(2)); |
161 |
|
|
162 |
final Transformer xformer = tf.newTransformer(); |
final Transformer xformer = tf.newTransformer(); |
180 |
public int getSize() { |
public int getSize() { |
181 |
return size; |
return size; |
182 |
} |
} |
183 |
|
|
184 |
|
public static void submitToSearchEngines(String urlToSitemap) { |
185 |
|
for (String se : SEARCHENGINES) { |
186 |
|
log.info("Submitting " + urlToSitemap + " to " + se); |
187 |
|
try { |
188 |
|
URL url = new URL(se + urlToSitemap); |
189 |
|
|
190 |
|
url.openConnection().connect(); |
191 |
|
|
192 |
|
} catch (Exception e) { |
193 |
|
log.error("failed to submit " + urlToSitemap + " to " + se, e); |
194 |
|
} |
195 |
|
} |
196 |
|
} |
197 |
} |
} |