Julian V.: Browser-'Simulation'

Hallo Forumgemeinde,

also ich habe ein Problem ;-)
und zwar habe ich eine Website auf einem Server und auf dieser Website gibt es Formulare(Forms) diese _Müssen_ ab und zu automatisch von einem entfernteren PC ausgefüllt und abgeschickt werden. Bisher habe ich das zwar mit ziemlichen Umstand und Umwegen bewerkstelligen können aber mit der Zeit wird das einfach zu langsam wenn die Anzahl der Formulare die abgeschickt werden wollen weiter steigt. Deshalb wollte ich wissen ob man nicht einen Browser simulieren kann. Es würde genügen wenn er Formulare "ausfüllen" und abschicken kann, mehr würde ich gar nicht wollen. Die bevorzugte(n) Sprache(n) wäre(n) C/C++ und OS Windows/Linux. Als kleine Anmerkung: Ich kann mich leider für diese Aufgabe nicht direkt mit dem Server verbinden, es muss also mittels eines 'Browsers' bewerkstelligt werden?! Oder gibt es vll. andere Lösungen?

Julian

  1. Moin!

    Deshalb wollte ich wissen ob man nicht einen Browser simulieren kann. Es würde genügen wenn er Formulare "ausfüllen" und abschicken kann, mehr würde ich gar nicht wollen. Die bevorzugte(n) Sprache(n) wäre(n) C/C++ und OS Windows/Linux.

    Eigentlich jede Applikationsprogrammiersprache hat Mittel und Wege, HTTP-Requests ins Netz abzuschicken und die Antwort auszuwerten. Das mußt du nur passend programmieren bzw. als Bibliothek einbinden, schon funktioniert's.

    Als kleine Anmerkung: Ich kann mich leider für diese Aufgabe nicht direkt mit dem Server verbinden, es muss also mittels eines 'Browsers' bewerkstelligt werden?!

    Wenn DU dich nicht direkt mit dem Server verbinden kannst, wie kriegt der Browser das dann hin?

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Also Danke erstmal.

      Das wäre natürlich auch eine Idee, auf sowas einfaches bin ich natürlich wieder nicht gekommen ;) Danke!

      Also meine "kleine Anmerkung" hab ich wahrscheinlich nicht so rübergebracht wie ich es wollte, tu einfach so als hätte ich sie niemals geschrieben ;-)

      Julian V.