![]() |
Auf website mit JavaScript kreierte Kästchen gezielt ankreuzen.
Liste der Anhänge anzeigen (Anzahl: 1)
Ich will auf einer website einen mit JavaScript gebildeten Totoschein mit 12 Tippfeldern aus meinem Programm heraus ausfüllen. Die website lade ich in den EdgeBrowser meines Programms. Das Thema DOM ist mir völlig fremd muss ich gestehen, so dass ich mir Antwort darauf erhoffe, wie ich das einzelne Kästchen identifiziere kann, um es dann per ExecuteScript zu "checken".
Dem Anhang habe ich den Ausschnitt eines Spielscheins beigefügt. Das Tippfeld 1 wird so eingeleitet:
Code:
Der Code für die drei Checkboxen der ersten Begegnung, bei der die "1" gechecked ist, lautet:
<div id="tip-field-0" class="field toto13-field field0" data-field-number="1" data-action-layer="">
Code:
Wäre schön, wenn Ihr mir auf die Sprünge helfen könntet.
<div class="toto13-tiprow" tabindex="-1" data-tab="0" role="contentinfo" aria-labelledby="span-0">
<div class="box checked" data-value="1" data-row="0"> 1 </div> <div class="box" data-value="2" data-row="0"> 0 </div> <div class="box" data-value="3" data-row="0"> 2 </div> <p class="visible-xs-block clearfix"> <i data-toggle="tooltip" data-placement="bottom" class="ask fa fa-info-circle" data-original-title="RB Leipzig - Borussia Mönchengladbach"></i> </p> </div> |
AW: Auf website mit JavaScript kreierte Kästchen gezielt ankreuzen.
Man wende sich an den Betreiber der Webseite und nutze die API! (REST)
|
AW: Auf website mit JavaScript kreierte Kästchen gezielt ankreuzen.
Zitat:
|
AW: Auf website mit JavaScript kreierte Kästchen gezielt ankreuzen.
Dann wollen sie wohl nicht, dass man ihr System automatisiert benutzt? :stupid:
|
AW: Auf website mit JavaScript kreierte Kästchen gezielt ankreuzen.
Zitat:
Gibt es eine Antwort in der Sache? |
AW: Auf website mit JavaScript kreierte Kästchen gezielt ankreuzen.
Ich sagte ja ... die API nutzen. ;)
Dass es oft Eine gibt, zeigen die vielen Handyapps. (oft geht es aber einfach nur darum, dass man die Werbung nicht umgehen kann) Für den Download der Zahlen sind die APIs aber mehr öffentlich bekannt. |
AW: Auf website mit JavaScript kreierte Kästchen gezielt ankreuzen.
Du kannst auf einer im EdgeBrowser angezeigten Webseite Skripte mit ExecuteScript ausführen. Das Ergebnis bekommst du in OnExecuteScript.
![]() |
AW: Auf website mit JavaScript kreierte Kästchen gezielt ankreuzen.
Zitat:
|
AW: Auf website mit JavaScript kreierte Kästchen gezielt ankreuzen.
Du kannst es ausprobieren auf der Konsole in den Entwicklertools im Browser.
Die Kästchen als Array bekommst Du z.B. mit document.getElementById('tip-field-1').getElementsByClassName('box') oder einzelne dann mit document.getElementById('tip-field-1').getElementsByClassName('box')[0] |
AW: Auf website mit JavaScript kreierte Kästchen gezielt ankreuzen.
Ups, den Satz mit ExecuteScript habe ich übersehen, Entschuldigung.
Die Identifizierung scheint ja über data-value zu passieren. Entsprechend kommst du so da heran:
Code:
Oder du holst dir alle DIVs
document.querySelector('div.box[data-value="2"]')
Code:
und iterierst darüber
document.querySelectorAll('div.box')
Code:
boxes.forEach((box) => {
box.getAttribute('data-value') ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:14 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