HTMLUnit Möglichkeiten?

Duardo

Mitglied
Hallo, ich befasse mich momentan mit der Erstellung eines Bots welcher für mich im Internet bestimmte Aufgaben ausführt. Bisher habe ich über HtmlUnit einiges, vor allem in Zusammenhang mit webscraping, gelesen. Nun frage ich micht: Kann man mit HtmlUnit auch Aktionen ausführen, wie zum Beispiel einen Account erstellen, welcher dann wirklich existiert und verwendbar ist, oder ist HtmlUnit eher nur zum webscraping, also dem sammeln und ausgeben von Daten geeignet? Schonmal Danke im voraus!
 
Ich zitiere mal die HtmlUnit-Startseite:
HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents and provides an API that allows you to invoke pages, fill out forms, click links, etc... just like you do in your "normal" browser.

Die Beispiele für die API dürften wohl ein klares "Ja, kann man" auf deine Frage ergeben.
 
Hallo, ich verwende auch HTMLUnit. Bis zu einem CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) ist alles Möglich. Ich gehe aber nicht davon aus, jemand wird dir hier als Anfänger ein Vollständiges Programm schreiben.
Leider ist HTMLUnit nicht sehr ressourcenschonend - benötigt fast genau so viel wie dein FF.
Wenn du zB auf einen Anchor klicken willst, machst du Folgendes:
Java:
  private static void clickAnchor(String Href) throws Exception {
  print("check " + Href);
  a2_hp = a2_hp.getAnchorByHref(Href).click();
  status();
  }
Für Weiteres solltest du mal HTMLElemente und das schöne Dom anschauen - macht Spaß.
Gruß
 

Zurück
Oben