All pastes #364859 Raw Edit

Anonymous

public text v1 · immutable
#364859 ·published 2007-02-20 13:15 UTC
rendered paste body
 private void generatePages(String City, String Branche, String rootfolder) throws SAXException, MalformedURLException, IOException{
         
         System.out.println("Started...");
         
         boolean isRunning = true;
         
         
         
         
         //DIE ERSTE SEITE:
                String source;
                WebConversation wc = new WebConversation();
                
                System.out.println("Going to main-search-page...");
                
               WebResponse resp = wc.getResponse("http://wappc.pagesjaunes.fr/pj.cgi"); //Wir gehen auf das Formular *
                
                System.out.println("Doing form-request...");
                    WebForm form = resp.getForms()[0];   // select the first form in the page
                    System.out.println("Form-Name: "+form.getName());
                       form.setParameter( "FRM_ACTIVITE", Branche );      // Insert values...
                       form.setParameter( "FRM_LOCALITE", City );         // Insert values...
                System.out.println("Submitting...");
                       resp = form.submit();                                     //Wir schicken das Formular ab *
                System.out.println("Done Submit...");
                    
                       
                source = readout(resp.getInputStream());    //Wir holen uns den Quelltext ab *
                System.out.println("Got the first page:"+source);
                
                
                //Source der ersten Seite in eine File:
                writeCode(source, new File(rootfolder+System.currentTimeMillis())); //Wir schreiben den Quelltext in eine File *
                
                
          /////
                
            
       
          //Alle anderen Seiten.
            boolean passed = false;
            System.out.println("Get the following pages....");
            while(isRunning == true){

                
                                   System.out.println("Running...");
   
                    
                 WebLink link = resp.getLinkWithImageText("suivante");   //Wir holen uns das Bild mit dem Text "Page suivante" *
                 if(link == null){ System.out.println("No new \"Next\"-Link found..."); isRunning = false; break;  } else {
                    link.click();                        // Wir folgen dem Link *
                       
                    resp = wc.getCurrentPage();          // Wir holen das Ergebnis ab *
                     
                source = readout(resp.getInputStream()); //Wir holen den Quelltext.
                System.out.println("Source of page-follower extracted: "+source);
                //Source der ersten Seite in den Array:
                writeCode(source, new File(rootfolder+System.currentTimeMillis()));
                    
               
                }
               
            
            } //Ende WHILE.
           
               
                                             
   
            //return( codes.toArray(new String[0]));
     } //ENDE FUNCTION