/[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 1321 by alfonx, Wed Dec 1 01:33:22 2010 UTC revision 1325 by alfonx, Wed Dec 1 14:05:08 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;
6  import java.net.MalformedURLException;  import java.net.HttpURLConnection;
7  import java.net.URL;  import java.net.URL;
8    import java.net.URLConnection;
9  import java.net.URLEncoder;  import java.net.URLEncoder;
10  import java.util.Date;  import java.util.Date;
11    
# Line 17  import javax.xml.transform.TransformerFa Line 17  import javax.xml.transform.TransformerFa
17  import javax.xml.transform.dom.DOMSource;  import javax.xml.transform.dom.DOMSource;
18  import javax.xml.transform.stream.StreamResult;  import javax.xml.transform.stream.StreamResult;
19    
 import net.sf.antcontrib.property.URLEncodeTask;  
   
20  import org.apache.log4j.Logger;  import org.apache.log4j.Logger;
21  import org.w3c.dom.Document;  import org.w3c.dom.Document;
22  import org.w3c.dom.Element;  import org.w3c.dom.Element;
# Line 191  public class Sitemap { Line 189  public class Sitemap {
189          }          }
190    
191          public static void submitToSearchEngines(String urlToSitemap) {          public static void submitToSearchEngines(String urlToSitemap) {
192                  for (String se : SEARCHENGINES) {                  try {
                         log.info("Submitting " + urlToSitemap + " to " + se);  
                         try {  
                                 URL url = new URL(se + urlToSitemap);  
   
                                 urlToSitemap = URLEncoder.encode(urlToSitemap, "UTF8");  
   
                                 url.openConnection().connect();  
193    
194                          } catch (Exception e) {                          urlToSitemap = URLEncoder.encode(urlToSitemap, "UTF-8");
195                                  log.error("failed to submit " + urlToSitemap + " to " + se, e);                          for (String se : SEARCHENGINES) {
196                                    log.info("Submitting " + urlToSitemap + " to " + se);
197                                    try {
198                                            URL url = new URL(se + urlToSitemap);
199    
200                                            URLConnection openConnection = url.openConnection();
201                                            if (openConnection instanceof HttpURLConnection) {
202                                                    HttpURLConnection httpconnection = ((HttpURLConnection) openConnection);
203                                                    if (httpconnection.getResponseCode() != 200) {
204                                                            log.error("se returned ResponseCode "
205                                                                            + httpconnection.getResponseCode()
206                                                                            + " for " + urlToSitemap);
207                                                    }
208                                            }
209    
210                                    } catch (Exception e) {
211                                            log.error("failed to submit " + urlToSitemap + " to " + se,
212                                                            e);
213                                    }
214                          }                          }
215                    } catch (Exception e) {
216                            log.error("Error URL encoding " + urlToSitemap, e);
217                  }                  }
218          }          }
219  }  }

Legend:
Removed from v.1321  
changed lines
  Added in v.1325

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26