2009-08-21 5 views
4

Ich habe mechanize in Python mit großem Erfolg verwendet. Ich versuche jedoch, Scala zu lernen. Ich habe einen IRC-Bot, dem ich einige Funktionen hinzufügen möchte, hauptsächlich mit Screen-Scraping-Webseiten aus unserem Firmenintranet. Dazu muss auf eine unternehmensweite Anmeldeseite umgeleitet werden, um dann zum Ziel zu gelangen, und dann möglicherweise eine weitere Anmeldung vornehmen zu müssen.Gibt es eine Scala-Version von Pythons Mechanize?

Weiß jemand etwas, das ich von Scala verwenden kann, um diese Art von Funktionalität zu erhalten?

Antwort

2

Ich kenne keine Scala Anstrengung ähnlicher Funktionalität. Ausstehende Antworten auf das Gegenteil, rate ich Ihnen, nach Java Bibliotheken mit ähnlicher Funktionalität zu suchen.

+1

Ich fand Prowser, das ist eine Java-Bibliothek, die viel wie Mechanisieren funktioniert. Bisher habe ich damit experimentiert. – Christopher

2

Die nächsten Java-Bibliotheken, die ich mir vorstellen kann, sind Browser-Treiber. Am bekanntesten sind Selenium und WebDriver. Letzteres bietet auch einen In-Prozess-Modus.

Da die API von Selenium nicht besonders angenehm zu verwenden ist, entstanden ein paar Projekte mit DSLish-Fassaden: Selenium DSL und Selenium Inspector.

Ein Vorbehalt ist, dass sie alle auf das Testen von Web-Anwendungen ausgerichtet sind, so dass sie möglicherweise in Funktionen fehlt, die Ihren Fall besuchen.

Verwandte Themen