/[schmitzm]/trunk/src/skrueger/Sitemap.java
ViewVC logotype

Diff of /trunk/src/skrueger/Sitemap.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1319 by alfonx, Wed Dec 1 01:09:52 2010 UTC revision 1324 by alfonx, Wed Dec 1 13:26:03 2010 UTC
# Line 1  Line 1 
1  package skrueger;  package skrueger;
2    
3  import java.io.FileWriter;  import java.io.FileWriter;
 import java.io.IOException;  
4  import java.io.StringWriter;  import java.io.StringWriter;
5  import java.io.Writer;  import java.io.Writer;
 import java.net.MalformedURLException;  
6  import java.net.URL;  import java.net.URL;
7    import java.net.URLEncoder;
8  import java.util.Date;  import java.util.Date;
9    
10  import javax.xml.parsers.DocumentBuilderFactory;  import javax.xml.parsers.DocumentBuilderFactory;
# Line 33  import org.w3c.dom.Element; Line 32  import org.w3c.dom.Element;
32   */   */
33  public class Sitemap {  public class Sitemap {
34    
35          static String[] SEARCHENGINES = new String[] { "http://www.sitemapwriter.com/notify.php?crawler=all&url=" };          static String[] SEARCHENGINES = new String[] {
36                            "http://www.sitemapwriter.com/notify.php?crawler=all&url=",
37                            "http://submissions.ask.com/ping?sitemap=",
38                            "http://www.google.com/webmasters/tools/ping?sitemap=",
39                            "http://api.moreover.com/ping?u=",
40                            "http://www.bing.com/webmaster/ping.aspx?siteMap=",
41                            "http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=" };
42    
43          final static Logger log = Logger.getLogger(Sitemap.class);          final static Logger log = Logger.getLogger(Sitemap.class);
44    
# Line 181  public class Sitemap { Line 186  public class Sitemap {
186                  return size;                  return size;
187          }          }
188    
189          public static void submitToSearchEngines(String urlToSitemap)  {          public static void submitToSearchEngines(String urlToSitemap) {
190                  for (String se : SEARCHENGINES) {                  for (String se : SEARCHENGINES) {
191                          log.info("Submitting " + urlToSitemap + " to " + se);                          log.info("Submitting " + urlToSitemap + " to " + se);
192                          try {                          try {
193                                  URL url = new URL(se + urlToSitemap);                                  URL url = new URL(se + urlToSitemap);
194                                    
195                                    urlToSitemap = URLEncoder.encode(urlToSitemap);
196    
197                                  url.openConnection().connect();                                  url.openConnection().connect();
198                                    
199                          } catch (Exception e) {                          } catch (Exception e) {
200                                  log.error("failed to submit " + urlToSitemap + " to " + se, e);                                  log.error("failed to submit " + urlToSitemap + " to " + se, e);
201                          }                          }

Legend:
Removed from v.1319  
changed lines
  Added in v.1324

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26