HTML-Formular durch PB befüllen lassen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Sosti
Beiträge: 17
Registriert: 04.02.2005 12:38

HTML-Formular durch PB befüllen lassen

Beitrag von Sosti »

Hallo Leute!

Ist es möglich, wenn ich über ein WebGadget ein HTML-Formular aufrufe, dieses über das PB-Programm ausfülle und abschicke?

Konnte in der Suche leider nichts diesbezüglich finden.

Der Grund wieso ich danach suche ist folgender:

Wir haben ein Web-System, dass von einer anderen Firma entwickelt wurde, ich habe also weder Zugriff auf den Webserver, noch auf die Datenbank.

Nun haben wir zig Daten, die manuell eingegeben werden müssen (sind als CSV verfügbar). Nun dachte ich mir eben, man könnte diese manuelle Datenerfassung per Programm automatisieren.

Da es regelmäßig vorkommt, dass Hunderte von Datensätzen so erfasst werden müssen, wäre es eine enorme Hilfe, da die externe Firma einfach zuviel dafür verlangt und uns auch andersweitig keine Hilfe leisten will.

Weiß jemand evtl. nen Ansatz?

lg, Sosti
Benutzeravatar
Karl
Beiträge: 520
Registriert: 21.07.2005 13:57
Wohnort: zu Hause

Beitrag von Karl »

Dafür gibt es AutoIt:

http://www.hiddensoft.com

Nehme ich für solche Spässe auch immer. Aber du redest von CSV-Dateien? Sollen die in eine MySQL-DB geladen werden? Dafür gibt es so eine Art BULK INSERT.

Gruß Karl
The Kopyright Liberation Front also known as the justified ancients of Mumu!
PB 5.X
Sosti
Beiträge: 17
Registriert: 04.02.2005 12:38

Beitrag von Sosti »

Ja, die Daten werden in MySQL eingetragen, jedoch ist die DB-Struktur recht kompliziert.

Über das bereits erwähnte Formular werden 3 Tabellen gefüttert, die dann eben zusammhängen, darum möchte ich aus Sicherheitsgründen (damit die Daten korrekt eingetragen werden) doch noch weiterhin dieses Formular benutzen, eben nur automatisiert *ggg*

Von AutoIt hab ich noch nie gehört, werds mir mal anschauen, danke!
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

eine organische lösung:

beschäftigt billige teilzeitkräfte (ferienjobber) für die dateneingabe, damit fahrt ihr auf jeden fall günstiger, als die externe firma zu beauftragen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Von AutoIt hab ich noch nie gehört, werds mir mal anschauen, danke!
Include-Datei für PB4: http://ts-soft.eu/dl/autoitx3.zip
Eine Version für PB3.94 als Userlib findeste auf www.purearea.net
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Sosti
Beiträge: 17
Registriert: 04.02.2005 12:38

Beitrag von Sosti »

Wie muss die Angabe aussehen, wenn ich in einem Explorer-Fenster bei der aufgerufenen Seite, ein Formular-Feld ansprechen möchte?

z.B. bei der Google-Seite hab ich folgendes verwendet.

Code: Alles auswählen

AU3_ControlSend("Google", "", "Google-Suche", "Suche Test")
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Wenn du die Daten doch schon hast warum sendest du sie nicht direkt an
den Server per POST oder GET ? Ist doch einfacher und schneller als noch
extra ein Formular auszufuellen.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Sosti hat geschrieben:... ich habe also weder Zugriff auf den Webserver, noch auf die Datenbank.
deshalb?

oder hättest du ne idee, wie es trotzdem klappt...?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Hannes
Beiträge: 16
Registriert: 30.05.2006 11:40
Wohnort: Schweiz

Beitrag von Hannes »

Kaeru Gaman hat geschrieben:
Sosti hat geschrieben:... ich habe also weder Zugriff auf den Webserver, noch auf die Datenbank.
deshalb?

oder hättest du ne idee, wie es trotzdem klappt...?
Ja, das zu schreibende PB-Programm könnte einen Webbrowser (Client) simulieren. D.h. zuerst holt es das Formular wie ein gewöhnlicher Webbrowser (zurück kommt eine Textdatei), dann wird es ausgefüllt und zurückgesandt. Auf den Server wird also nur zugegriffen wie das alle Clients auch tun. Je nach Situation kann die Programmierung aber aufwändig werden, so dass es vielleicht nicht so eine gute Idee ist.

--Hannes
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Kaeru Gaman hat geschrieben:
Sosti hat geschrieben:... ich habe also weder Zugriff auf den Webserver, noch auf die Datenbank.
deshalb?

oder hättest du ne idee, wie es trotzdem klappt...?
DIe Adresse reicht doch, wenn er nicht mal die hat kann er auch kein
Formular ausfuellen.

@hannes

Er muss nichtmal das Formular aufrufen , es sei denn dort stehen
benoetigte Sessionids oder so etwas.
Antworten