![]() |
Automatisch auf einen Button im Inet zugreifen
Hi, bin neu hier und behandle Delphi nur in der Schule. Ich würde gerne besser im Programmieren werden und habe mir überlegt, welches Proggi sinnvoll für mich wäre. Zur Erklärung:
Ich hätte gerne ein Programm, das in einem stündlichen Intervall den Browser öffnet, auf eine bestimmte Seite zugreift und dort auf einen stinknormalen Button "klickt". Ist das möglich, so etwas zu programmieren? Ist es sehr kompliziert und kann ich hier die Infos dazu bekommen? Wäre sehr nett wenn ihr einem Anfänger helfen würdet. Liebe Grüße, Chris P.S. - Das Öffnen des Browsers funktioniert bereits :) |
Re: Automatisch auf einen Button im Inet zugreifen
hi,
ich würde einfach die URL der formular action innklusive etwaige parameter aufrufen (zB über die idHTTP-komponente) edit: :hi: herzlich willkommmen in der DP! Aenogym |
Re: Automatisch auf einen Button im Inet zugreifen
Zitat:
|
Re: Automatisch auf einen Button im Inet zugreifen
hi,
ist im grunde genommen ganz einfach. beispiel: das formular sieht so aus:
Code:
wenn du nun auf den button klickst, werden die inputs "name" und "age" an die datei form.php geschickt.
<form action="http://www.seite.de/form.php" method="get">
Name: <input type="text" name="name"> Alter: <input type="text" name="age"> <input type="submit" value="Absenden"> </form> wenn du aber, anstatt die daten auszufüllen und den button zu drücken, folgende URL im browser öffnest ![]() , dann hat das exakt den gleichen effekt, als wenn du auf den button geklickt hättest. diese URL musst du also nur mit delphi abrufen dazu hast du zwei möglichkeiten: :arrow: browser mit URL aufrufen (benutzer dienes programms sieht das ganze):
Delphi-Quellcode:
:arrow: URL mit idHTTP GETen (unsichtbar)
uses {...}, shellapi {...};
{...} ShellExecute(Handle, 'open', 'http://www.seite.de/form.php?name=Steffen&age=16', nil, nil, SW_SHOWNORMAL);
Delphi-Quellcode:
viel erfolg,
idHTTP1.Get('http://www.seite.de/form.php?name=Steffen&age=16');
Aenogym |
Re: Automatisch auf einen Button im Inet zugreifen
Hmm ok, danke. Aber wie gesagt muß ich ja noch einen Button anklicken, z.B. einen Submit-Button. Funzt das auch über die idHTTP-Komponente?
|
Re: Automatisch auf einen Button im Inet zugreifen
du musst den button nich anklicken. du submitest die form (ohne klick auf den button). der server "denkt" dann, dass du den button geklickt hättest...
|
Re: Automatisch auf einen Button im Inet zugreifen
Du musst dann keinen Button mehr anklicken! Der Aufruf erledigt das quasi.
Ratte |
Re: Automatisch auf einen Button im Inet zugreifen
Hmm ja, aber angenommen, die URL würde sich nicht verändern?
|
Re: Automatisch auf einen Button im Inet zugreifen
Wann soll sich die URL denn verändern? Wenn die sich nach einiger Zeit ändert, und das Programm die Seite nichtmehr korrekt ausführen kann, müsstest du wohl oder übel das Programm umschreiben... denke ich.
|
Re: Automatisch auf einen Button im Inet zugreifen
Tja, für solche Fälle schlage ich dir vor den Perfekt Simulator ein bisschen zu verändern, findest du hier im Forum :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz