Wie kann ich einen Befehl auf einer Webseite anfordern/ausführen, ohne einen Webbrowser zu verwenden?HTML

HTML-Programmierer
Guest
 Wie kann ich einen Befehl auf einer Webseite anfordern/ausführen, ohne einen Webbrowser zu verwenden?

Post by Guest »

Ich versuche, den Kommentar zu einem Fußballspiel von der William Hill-Website abzurufen.
Um sie zu erhalten, müssen die untergeordneten Elemente von id="box_commentaries" angezeigt werden.
Image

Damit sie angezeigt werden, muss ich Folgendes tun Simulieren Sie einen Klick auf class="_commentary".
Image

Es gibt zwei Möglichkeiten dazu Tun Sie dies: indem Sie direkt klicken oder diese Funktion in der Konsole aufrufen.
Image

Meine Frage ist, wie kann Ich mache das, ohne einen Webbrowser öffnen zu müssen? Ich möchte keinen Webbrowser öffnen, weil ich jede Minute gleichzeitig Kommentare von Dutzenden von Spielen erhalte und ich nicht zu viel Speicher verbrauchen möchte, da ich mehr Dinge tun muss.Die Funktion, die ich verwendet habe, war diese:

Code: Select all

(function() {
setTimeout(function() {
document.getElementsByClassName('_commentary')[0].click();
}, 3000);
})();
Um direkt zur Seite mit der Anzeigetafel zu gelangen, folgen Sie einfach diesem Link:
f'https://sports.whcdn.net/scoreboards/ap ... rrer=https% 3A%2F%2Fsports.williamhill.com'
Sie müssen nur die match_id durch die ID eines beliebigen Live-Spiels ändern
[img]https:/ /i.sstatic.net/KUShr.jpg[/img]

Beispiel: https://sports.whcdn.net/scoreboards/ap ... F%2Fsports .williamhill.com
P.S. Ich weiß, wie man Selenium verwendet, und ich habe damit Code geschrieben, der sehr langsam war. Jetzt suche ich nach anderen Möglichkeiten, diese Anfrage zu stellen

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post