Ich möchte eine Reihe von Ergebnissen abrufen, die aus allen Ergebnissen bestehen, die durch (Schleifen) aller Optionen eines der Anfrageformularfelder erzeugt werden.Wie programmiere ich ein ausgefülltes Formular und verwarf die resultierende Seite?
Ich benutze Java Sprache und HtmlUnit API.
Ich habe es geschafft, diese Schleifen Form-Fill mit der URL zu "füllen" Feld Variablen (ich weiß nicht, ob es die beste Methode, und eigentlich bin ich mir Sorgen, es ist eine der schlimmsten ... Aber es ist diejenige, die ich mit dem Wissen, das ich habe, machen kann).
Aber ich habe Probleme herauszufinden, wie man das Programm das Formular einreichen, um die Ergebnisseite zu erreichen, und wie man diese Seite herunterladen (verschrotten), bevor Sie zum nächsten gehen.
HINWEISE:
-Wenn Sie eine bessere Art und Weise zu füllen die ‚Anfrage-Formular‘ haben, dass auch willkommen ist.
Update:
Dies löst die Probleme bei der Verwendung von Htmlunit API (danke Touti):
HtmlPage resultado = pageNow.getElementByName("buscar").click();
System.out.println(resultado.asText());
Eine bessere Möglichkeit, als sowohl die Anfrage- und Antwortseiten Laden ist immer noch sehr groß willkommen zäh ... Sie können es als Kommentar hinzufügen.
Ja, danke ... Ich hatte zu sagen vergessen, was API i wurde mit [fixed] ... und versagte auf Figur aus dem Klick() Ding ... – XenoRo