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