Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Interaktion mit Button innerhalb eines TWebBrowser (https://www.delphipraxis.net/189075-interaktion-mit-button-innerhalb-eines-twebbrowser.html)

majornudelholz 30. Apr 2016 18:28

Interaktion mit Button innerhalb eines TWebBrowser
 
Guten Abend,

ich hoffe ihr könnt mir helfen, zumal ich mir nicht sicher bin, ob das, was ich mit Delphi machen will, überhaupt funktioniert.
Meine Wenigkeit besitzt fundierte Delphikenntnisse, doch was ich machen will geht darüber hinaus, daher erst einmal die Frage ob, es überhaupt klappen könnte.

Was ich machen will:
Ich möchte eine Art "Bot" entwickeln, der bei dem Spiel Roulette für mich, von alleine, Einsätze setzt.
Die "Taktik" dazu und wie das ablaufen soll, etc., kriege ich hin. Nur weiß ich nicht, wie ich den Bot in die Webseite einbinden soll, bzw. er auf sie zugreifen kann.
Dazu gehört natürlich auch das "Einlesen" der letzten Runde. Also mein Problem wäre zunächst die Schnittstelle, wie ich dem Programm (Bot) mitteilen kann, welchen Button er auf dem Dokument der Website anklicken soll (also den Einsatz macht).
Mein Hauptproblem ist es jedoch, dass ich keine Ahnung habe, wie ich die einzelnen Elemente ansprechen soll der Webseite ansprechen kann.

Sonstige Informationen:
Die Webseite an sich will ich in meinem Programm über das Objekt "TWebBrowser" anzeigen lassen.
Ich benutze XE7.
Die Webseite, auf die ich zugreifen will, ist diese hier. (Ist sicherlich notwendig)
Das soll kein Hack werden, sondern ein Script!

Meine Frage(n):
1.) Geht das überhaupt? Und wenn nicht, gibt es eine andere Möglichkeit?
2.) Könntet ihr mir Beispiele geben, wie das abläuft mit dem Einlesen (ggf. Links)?
3.) Wie komme ich an die Elemente der Buttons ran?
4.) Wie kann ich auf dem Dokument (Formular der Webseite) nach Wortgruppensuche? Ganz "normal" mit Pos()?


Danke euch schon mal im voraus!
Ihr seid eine super Community! <3

Rudinii 30. Apr 2016 19:43

AW: Interaktion mit Button innerhalb eines TWebBrowser
 
Hilft dir das hier irgendwie? http://www.swissdelphicenter.ch/torr...ode.php?id=360
Damit könnte dein Programm eventuell die Knöpfe drücken

majornudelholz 30. Apr 2016 21:24

AW: Interaktion mit Button innerhalb eines TWebBrowser
 
Ja das hilft mir schon teilweise weiter! Danke!

Luckie 30. Apr 2016 22:32

AW: Interaktion mit Button innerhalb eines TWebBrowser
 
Egal wie du es bezeichnest. Es ist erst mal eine Automatisierung. Ob das dem Seitenbetreiber so gefällt, kann ich nicht sagen. Würde mich aber nicht überraschen, wenn er es als Betrugsversuch wertet.

Delphi-Laie 30. Apr 2016 23:03

AW: Interaktion mit Button innerhalb eines TWebBrowser
 
Zitat:

Zitat von Luckie (Beitrag 1337212)
Egal wie du es bezeichnest. Es ist erst mal eine Automatisierung. Ob das dem Seitenbetreiber so gefällt, kann ich nicht sagen. Würde mich aber nicht überraschen, wenn er es als Betrugsversuch wertet.

Dann hat er keine Ahnung, weder vom Betrugparagraphen noch vom Roulette.

Zwar mag man das als Täuschung ansehen, doch fehlt der Vermögensvorteil, ergo ist es kein Betrug, ja nicht mal der Versuch dazu mangels Eignung (es sei denn, man ist so dämlich und hausiert mit diesem Eingeständnis, aber auch dann wäre es fraglich, ob man eine Unmöglichkeit überhaupt "versuchen" kann). Roulette wie alle reinen Glücksspiele kann man bzw. ein Computer nämlich nimmer austricksen (auch wenn immer wieder der Gegensatz suggeriert* oder gar behauptet wird). Denn könnte man es, wären es nicht nur keine Glücksspiele mehr, sondern für den Betreiber Verlustgeschäfte!

*Lottogesellschaften veröffentlichen teilweise relative Häufigkeiten der bisher gezogenen Zahlen (ohne oder mit fadenscheiniger Begründung). Damit suggerieren sie - bar jeder Realität - "Gewinn(wahrscheinlichkeits)erhöhbarkeit". Da man ihnen die Absicht dazu nicht beweisen kann, wird auch nie ein Staatsanwalt einschreiten (können). Doch warum betreiben sie diesen Mehraufwand? Das werden sie nie schlüssig begründen können, denn dann müßten sie ihre Täuschungs-, genaugenommen Betrugsabsicht eingestehen. Und das ist nicht nur der Versuch, weil man das Kaufverhalten der ziemlich ungebildeten Masse zu seinem eigenen wirtschaftlichen Vorteil sehr wohl beeinflussen / steuern kann.

Luckie 30. Apr 2016 23:53

AW: Interaktion mit Button innerhalb eines TWebBrowser
 
Aber mittels eines Scriptes kann ich die Seite hundert mal aufrufen und den Bot spielen lassen. Ob man damit Gewinn erzielt, weiß ich nicht. Aber ich bin mir ziemlich sicher, dass der Seitenbetreiber das bestimmt nicht gerne sehen wird.

Delphi-Laie 1. Mai 2016 00:01

AW: Interaktion mit Button innerhalb eines TWebBrowser
 
Zitat:

Zitat von Luckie (Beitrag 1337217)
Aber mittels eines Scriptes kann ich die Seite hundert mal aufrufen und den Bot spielen lassen. Ob man damit Gewinn erzielt, weiß ich nicht. Aber ich bin mir ziemlich sicher, dass der Seitenbetreiber das bestimmt nicht gerne sehen wird.

Wenn der Seitenbetreiber klug ist, dann heißt er das sogar gut: Je mehr Einsätze bzw. Spiele pro Zeiteinheit (was bei Automatismus gegeben ist), desto mehr gewinnt er tendenziell (Zero -> Betreiberkasse). Das Gesetz der großen Zahlen schlägt nämlich immer zu. Oder ist das nur Daller(ei)-Roulette ohne Geld?

majornudelholz 1. Mai 2016 02:27

AW: Interaktion mit Button innerhalb eines TWebBrowser
 
Danke erstmal für die rege Beteiligung! Aber es geht glaube in die falsche Richtung ...

Nur nochmal zur Klärung: Der Betreiber hat AUSDRÜCKLICH (noch) nichts gegen Automatismen (Bots).
Es gibt auch bereits einige, doch versuchen die Programmierer davon die Leute meist "auszurauben".
Deshalb schreibe ich mir den jetzt selber...

Also, irgendwelche hilfreichen Antworten? :)

Luckie 1. Mai 2016 05:18

AW: Interaktion mit Button innerhalb eines TWebBrowser
 
Es geht nicht ganz in die falsche Richtung. Wir möchten hier ungern illegale oder strafbare Handlungen unterstützen. Und diese Bemerkung von dir: "Es gibt auch bereits einige [Bots], doch versuchen die Programmierer davon die Leute meist 'auszurauben'.", macht es nicht unbedingt besser.

Daniel 1. Mai 2016 07:28

AW: Interaktion mit Button innerhalb eines TWebBrowser
 
Der Webbrowser bietet eine Eigenschaft "DOMDocument" (oder ähnlich) mit der Du die Elemente einer HTML-Seite ansprechen kannst - darunter auch Die von Dir gesuchte Schaltflächen. Da sind dann in erster Linie HTML-Kenntnisse gefragt.

Was Du dann damit anstellst, ob das gut oder schlecht ist, musst Du selbst wissen. Dass Dein Vorhaben auch kritisch gesehen werden könnte, weißt Du ja jetzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:22 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz