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