Kommunikation zwischen Javascript und Java?

berndoa

Top Contributor
Hallo,
ich will mir einen "Bot" bauen (simpler Javascript Code entweder als Tampermonkey Script oder als Chrome Extension),
der für mich im Online Casino Roulette spielt.
javascript unter Anderem daher weil ich da mit einem bestimmten Codeblock die Network requests abfangen kann und Sachen basierend auf der Response machen kann,
sowie generell auch auf die DOm Zugriff habe.
Kann auch gewisse Sachen in session und local storage speichern, was sehr vorteilhaft ist!

Einziges Problem:
Die Roulette Seite akzeptiert click Events nicht, vermutlich gerade um solche Automatisierung zu verhindern :-/
Nun müsste ich also das eigentliche "klicken" verlagern in ein externes Java Programm und eben mit der Robot Class herumhantieren.

Frage ist nun nur:
Das Javascript programm bestimmt letztlich wo geklickt werden muss.
Nur wie kann es dem java Programm diese info sinnvoll zukommen lassen?
Eine Billigvariante nahc meinem Stil wäre, dass das JAvascript bspw. ein weißes Quadrat auf die Stelle zeichnet, wo geklickt werden soll.
Und java eben mit pixelcolorsucherei dauernd den Bildschirm absucht und klickt.

Wäre die worst Case variante, falls ich nichts besseres finde.

Aber gibt es da vielleicht irgendeinen guten Weg wie das im Browser laufende javascript und ein externes javaprogramm irgendwie kommunizieren können,
also Infos hin und hergeschickt werden können?
 

Robert Zenz

Top Contributor
Die Roulette Seite akzeptiert click Events nicht, vermutlich gerade um solche Automatisierung zu verhindern :-/

Ich habe gerade gelernt dass es Event.isTrusted gibt in JavaScript welches erlaubt zu unterscheiden ob es wirklich ein Benutzer war der klickt oder nicht. In weiser Vorraussicht haben die Browser das alle umgesetzt, und zwar hard-coded.

Selenium muesste eigentlich die Moeglichkeit sein das zu automatisieren. Was auch immer das tut, die Ereignisse welche es ausloest muessen nicht von einem Benutzer unterscheidbar sein. Alternativ koennte auch Puppeteer gehen weil die es explizit genau so bauen.
 
Zuletzt bearbeitet:

berndoa

Top Contributor
Gibt es...
ja, weise Voraussicht... fragt sich nur für wen.

Klar Selenium und sowas gibts, aber ich will da eher weniger ein extra neues Programm dazu benutzen.
Ich will es, wenn möglich, rein mit javascript und java bewältigen.
Müsste mich da auch sosnt noch in ein ganz neues Programm einarbeiten das ich vermutlich wieder hinten und vorne nicht verstehe :-D

Ist von der Programmablaufslogik her ja nicht allzu schwer, nur werden halt Javascript Klicks schlicht nicht akzeptiert weil nicht getrusted wird :-/
 

Robert Zenz

Top Contributor
Klar Selenium und sowas gibts, aber ich will da eher weniger ein extra neues Programm dazu benutzen.

Waere dein Java Programm ja auch.

Ich will es, wenn möglich, rein mit javascript und java bewältigen.

Ich wuerde da eventuell auf eine Loesung setzen die fuer genau das gedacht ist und auch in Zukunft fuer genau das gedacht ist, Puppeteer zum Beispiel. Natuerlich kannst du das alles selbst basteln, aber wenn ich das richtig verstehe ist das ja keine Uebungsaufgabe fuer dich sondern du versuchst hier Geld zu generieren. Da waere eine Loesung welche deinen Aufwand minimiert (jetzt und in Zukunft) schon durchaus besser.
 

Blender3D

Top Contributor
(offtopic) egal wer da spielt und setzt (Bot / Mensch / ...): aus Vogelperspektive gewinnt (langfristig) nur der Anbieter, selbst bei exakt 50% Gewinnwahrscheinlichkeit und Anwendung des Martingalverfahrens. Auf Spielerseite wollen vorige kumulierte Verluste nämlich auch berücksichtigt werden...
In der Wahrscheinlichkeitstheorie setzt ein Martingal ein faires Glückspiel voraus. Das bedeutet das die erwartete Auszahlung und der getätigte Einsatz gleich sind.
Bei Roulette wird bei einem Treffer auf die Nummer das 36fache bezahlt. Es gibt aber wegen der Zero 37 Zahlen.
Wenn wir jetzt 37 mal auf die selbe Zahl setzen berechnen wir die mittlere erwartete Auszahlung.
Also die Anzahl der erwarteten Treffer * Auszahlungsbetrag.
Die Wahrscheinlichkeit dass eine Zahl kommt ist 1/37
Also 37* 1/37 = 1 --> bei 37 Spielen bezahlt der Spieler 37 Stück und erwartet 1 * 36 Stück. Er verliert im Schnitt 1 Stück was dem Bankvorteil bei Roulette von 1/37 in etwa 2.7° entspricht.
Damit ist Roulette wie jedes andere angebotene Glückspiel nicht fair.
Als Martingalespiel wird der Versuch bezeichnet durch ständiges Verdoppeln am Ende die Bank zu besiegen.
Also z.B.
1 Stück auf Rot bei Verlust 2 Stück usw.
Der Spieler setzt darauf, dass Rot jedes 2te Spiel erwartet wird und irgendwann kommen muss.
Problem dabei ist.
Kommt 3 x Schwarz muss der Spieler 2^3-1 = 7 Stücke verlieren.
Er muss weitere 8 Stücke setzen und gewinnt dann 1 Stück. Also er hat 2^4-1 = 15 Stücke riskiert und 1 Stück gewonnen.
Kommt 5 x Schwarz ist das Risiko 2^6 - 1 = 63 Stück. Wiederum gewinnt er nur 1 Stück.
Das bedeutet das Risiko wächst exponentiell , der Gewinn bleibt aber konstant.
Bei einer 10er Serie ist ein Einsatz von 2^11-1 = 2047 Stück notwendig um am Ende 1 Stück zu lukrieren.
Die 1te Hürde ist hier das Kapital das benötigt wird, um durchzuhalten.
Die 2te Hürde ist das vom Spielanbieter gewährte Maximum das sehr schnell erreicht wird.

Also ein Bot wird bei so einem Spiel, keine Gewinne erzielen können. Es sei denn man findet Gutgläubige die sich das Programm kaufen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Philipp_ebert XMLHttpReuest() zwischen zwei ESP8266 Angular, React, JQuery - Fragen zu JavaScript 2
N Javascript: mehrere Textfelder prüfen ob es sich um eine Zahl handelt und diese zwischen 1 und 49 liegt Angular, React, JQuery - Fragen zu JavaScript 10
P Zahl zwischen 0 und 5 raten Angular, React, JQuery - Fragen zu JavaScript 3
Z Zwischen bst. Textboxen tabben Angular, React, JQuery - Fragen zu JavaScript 3
R Unterschied zwischen Java und Javascript? Angular, React, JQuery - Fragen zu JavaScript 8
F komisches verhalten zwischen den browsern Angular, React, JQuery - Fragen zu JavaScript 5
M fetch - API - Probleme? JavaScript Angular, React, JQuery - Fragen zu JavaScript 3
M JavaScript - Fetch Probleme Angular, React, JQuery - Fragen zu JavaScript 0
M Fetch Probleme - JavaScript? Angular, React, JQuery - Fragen zu JavaScript 1
M JavaScript Hilfe dringend (v.2) Angular, React, JQuery - Fragen zu JavaScript 1
P Cypress Test mit javascript ergibt [object Undefined] Meldung Angular, React, JQuery - Fragen zu JavaScript 0
F Javascript Problem bei mehrere ID's Angular, React, JQuery - Fragen zu JavaScript 7
B JavaScript - Array mit Objekten anhand des Object-keys sortieren Angular, React, JQuery - Fragen zu JavaScript 2
I JavaScript: Array umgekehrt von vorn auffüllen Angular, React, JQuery - Fragen zu JavaScript 7
A Problem bei Sortierung von Rechnungsnummern mit JavaScript Angular, React, JQuery - Fragen zu JavaScript 1
B Besseres Arbeitsmanagement bei Javascript Programm? Angular, React, JQuery - Fragen zu JavaScript 19
I Fehler im JavaScript? Angular, React, JQuery - Fragen zu JavaScript 2
B Rich Text Editor With Javascript Angular, React, JQuery - Fragen zu JavaScript 1
B nodeJS JavaScript Object require Angular, React, JQuery - Fragen zu JavaScript 12
Aartiyadav Annotation in Javascript and Typescript Angular, React, JQuery - Fragen zu JavaScript 2
B Javascript Tutorial für DOM Manipulationen? Angular, React, JQuery - Fragen zu JavaScript 0
Q Mit JavaScript Daten aus einer Textdatei verarbeiten Angular, React, JQuery - Fragen zu JavaScript 2
H RegExp in Javascript String Angular, React, JQuery - Fragen zu JavaScript 1
B php Datei in JavaScript öffnen Angular, React, JQuery - Fragen zu JavaScript 9
M Einkaufswagen JavaScript Angular, React, JQuery - Fragen zu JavaScript 4
Zeppi Javascript JSON in ein Array Angular, React, JQuery - Fragen zu JavaScript 1
Cellsplitter Api auslesen und in Json Datei speichen - Javascript (node js) Angular, React, JQuery - Fragen zu JavaScript 10
B DOM Baum in JavaScript document.body.childNodes[1] Angular, React, JQuery - Fragen zu JavaScript 10
Noahscript [Frage]: Wie erstelle ich eine htmlspecialchars_decode mit JavaScript? Angular, React, JQuery - Fragen zu JavaScript 1
A Javascript validateInput Angular, React, JQuery - Fragen zu JavaScript 0
Zeppi Javascript URL als Link Angular, React, JQuery - Fragen zu JavaScript 2
T Javascript x-Axis fortlaufendes Datum eintragen Angular, React, JQuery - Fragen zu JavaScript 0
P Editor- mit javascript Sonderzeichen beim schreiben vorschlagen Angular, React, JQuery - Fragen zu JavaScript 0
Jose Merchan JavaScript and SEO Angular, React, JQuery - Fragen zu JavaScript 0
B JavaScript Button hinzufügen Angular, React, JQuery - Fragen zu JavaScript 2
A Ich habe eine frage zu JavaScript adblock detector? Wenn jemand auf OK Klick soll die Sete neu geladen werden Angular, React, JQuery - Fragen zu JavaScript 1
d.lumpi in javascript input erstellen Angular, React, JQuery - Fragen zu JavaScript 4
Martob282 Belegnummerierungsstempel mit JavaScript erstellen Angular, React, JQuery - Fragen zu JavaScript 34
S Javascript Canvas RadialGradient -> SVG Gradient Angular, React, JQuery - Fragen zu JavaScript 0
C JavaScript in Siri-Shortcuts zur Webseiten Bedienung Angular, React, JQuery - Fragen zu JavaScript 8
N TypeScript zu JavaScript Angular, React, JQuery - Fragen zu JavaScript 1
M Taste mit Javascript simulieren Angular, React, JQuery - Fragen zu JavaScript 6
B Rauch per Javascript auf Bild packen? Angular, React, JQuery - Fragen zu JavaScript 4
X Ohm Rechner in JavaScript aber was bedeutet Power? Angular, React, JQuery - Fragen zu JavaScript 103
ruutaiokwu JavaScript in Angular 8-Anwendung verwenden Angular, React, JQuery - Fragen zu JavaScript 11
T Ich möchte einen Button mit JavaScript ausblenden Angular, React, JQuery - Fragen zu JavaScript 5
J Html Button mit JavaScript ausführen Angular, React, JQuery - Fragen zu JavaScript 5
L [JavaScript] Mehrere Variablen für Live-Suche in MySql-DB Angular, React, JQuery - Fragen zu JavaScript 0
D Java Tool um HTML und Javascript zu analysieren Angular, React, JQuery - Fragen zu JavaScript 3
P Hashes in JavaScript Angular, React, JQuery - Fragen zu JavaScript 7
P Zahlen in JavaScript Angular, React, JQuery - Fragen zu JavaScript 3
M Spalte verlinken mit JavaScript Angular, React, JQuery - Fragen zu JavaScript 9
P Angular vor JavaScript lernen? Angular, React, JQuery - Fragen zu JavaScript 1
S Unterstützung in Javascript Angular, React, JQuery - Fragen zu JavaScript 2
W Javascript + couchDB Angular, React, JQuery - Fragen zu JavaScript 2
T Grafische und tabellarische Datendarstellung mit JavaScript Angular, React, JQuery - Fragen zu JavaScript 2
E Javascript wenn Variable aktualisiert wird, dann prüfe Angular, React, JQuery - Fragen zu JavaScript 0
D Javascript um eine Seite in einem PDF Formular ein-/Ausblenden zu lassen Angular, React, JQuery - Fragen zu JavaScript 3
ARadauer JavaScript und replace... Angular, React, JQuery - Fragen zu JavaScript 1
P Richtiges Auslesen von mehreren Daten im JSON Format via JavaScript Angular, React, JQuery - Fragen zu JavaScript 2
n00b4u JavaScript Daten lokal Speichern Angular, React, JQuery - Fragen zu JavaScript 7
C per Javascript auf S4 nach Sensordaten fragen? Angular, React, JQuery - Fragen zu JavaScript 2
B Fehler im JavaScript Angular, React, JQuery - Fragen zu JavaScript 3
C In Wordpress unter Custom-Js mit Javascript den ursprünglichen Code deaktivieren Angular, React, JQuery - Fragen zu JavaScript 0
K Javascript "Bild mit Pfeiltasten automatisch bewegen" HILFE Angular, React, JQuery - Fragen zu JavaScript 0
M Javascript Höhe Angular, React, JQuery - Fragen zu JavaScript 2
N Problem - Google Analytics Tracking Javascript Datei von eigenen Server laden Angular, React, JQuery - Fragen zu JavaScript 1
C Javascript Image.getRGB(x,y) Angular, React, JQuery - Fragen zu JavaScript 1
K Proxy PAC File Javascript Angular, React, JQuery - Fragen zu JavaScript 2
F Von JavaScript "Spaghetticode" zu Backbone.js Angular, React, JQuery - Fragen zu JavaScript 0
H Javascript für wordpress "open new window" Angular, React, JQuery - Fragen zu JavaScript 1
F JavaScript replace funktion Angular, React, JQuery - Fragen zu JavaScript 1
T JavaScript Variable in Klasse ändern Angular, React, JQuery - Fragen zu JavaScript 2
N JavaScript für Touch Devices bei DropDown Menü Angular, React, JQuery - Fragen zu JavaScript 4
T Javascript - Polygon, wieviel % sind gefüllt Angular, React, JQuery - Fragen zu JavaScript 1
K JavaScript Banner Syntax Error Angular, React, JQuery - Fragen zu JavaScript 4
D JavaScript jTable Angular, React, JQuery - Fragen zu JavaScript 2
Fab1 [SUCHE] JavaScript Buch für Umsteiger Angular, React, JQuery - Fragen zu JavaScript 4
T html code per javascript einfügen Angular, React, JQuery - Fragen zu JavaScript 7
nrg RegExp Split \r\n in Javascript Angular, React, JQuery - Fragen zu JavaScript 5
J JavaScript und "import"? Angular, React, JQuery - Fragen zu JavaScript 10
B [Javascript] bytearray to file Angular, React, JQuery - Fragen zu JavaScript 2
L Javascript Maus Funktion Angular, React, JQuery - Fragen zu JavaScript 4
K JavaScript Kontaktformulare Angular, React, JQuery - Fragen zu JavaScript 2
B Javascript popup Angular, React, JQuery - Fragen zu JavaScript 5
D Sontag ? JavaScript fehler ? Angular, React, JQuery - Fragen zu JavaScript 12
L JavaScript for-Schleife Angular, React, JQuery - Fragen zu JavaScript 5
D Nachladen von JavaScript Angular, React, JQuery - Fragen zu JavaScript 7
F JSON Datei in JavaScript einbinden Angular, React, JQuery - Fragen zu JavaScript 1
F Node.js und JavaScript Angular, React, JQuery - Fragen zu JavaScript 3
Chris81T Java <> DWR <> JavaScript/HTML Angular, React, JQuery - Fragen zu JavaScript 2
F Hilfe Button mit Javascript Angular, React, JQuery - Fragen zu JavaScript 2
F Dropdownmenü für JavaScript Angular, React, JQuery - Fragen zu JavaScript 5
F [S] Hilfe beim JavaScript auf Homepage Angular, React, JQuery - Fragen zu JavaScript 4
M JavaScript Objekt .play .reload? Angular, React, JQuery - Fragen zu JavaScript 10
N warum kann ich kein javascript und css in mein html script einbinden Angular, React, JQuery - Fragen zu JavaScript 3
Gossi Frage zu Html (evtl. auch JavaScript?) Angular, React, JQuery - Fragen zu JavaScript 10
L JavaScript Array Angular, React, JQuery - Fragen zu JavaScript 4
C JavaScript: Adresszeile aulesen wenn, dann Angular, React, JQuery - Fragen zu JavaScript 6
C Daten von Java an Javascript übergeben möglich? Angular, React, JQuery - Fragen zu JavaScript 5

Ähnliche Java Themen

Neue Themen


Oben