Sie haben zwei Möglichkeiten:
- eine BetRush API Nutzen Sie nur ein Segment der Seitendaten zu extrahieren. Dies ist bei weitem die leichtere und bevorzugtere Option.
- Unter der Annahme, sie nicht über eine API, die einzige Alternative ist, die gesamte Webseite zu laden, und dann JavaScript verwenden, um die Segmente zu extrahieren, die Sie anzeigen möchten:
function loadDoc(target) {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("demo").innerHTML = this.responseText;
var doc = document.getElementById('iframe').contentWindow.document;
doc.open();
doc.write(this.responseText);
doc.close();
}
};
xhttp.open("GET", target, true);
xhttp.send();
}
loadDoc("http://www.example.com");
<iframe id="iframe"></iframe>
Der Inhalt wird als this.reponseText
gespeichert. Sie müssen Daten daraus extrahieren, basierend auf dem, was Sie von der Website erhalten, und schreiben Sie das dann an die mit doc.write();
.
Nachdem gesagt, das Ziel auch muss Scraping ermöglichen. Leider scheint es, als ob BetRush Access-Control-Allow-Origin deaktiviert hat, was bedeutet, dass Sie ihre Website nicht scrappen können. Daher können Sie einen Teil ihrer Website nicht auf diese Weise laden.
In Anbetracht der Tatsache, dass BetRush keine API zu haben scheint und Ihnen nicht erlaubt, ihre Website zu scrappen, können Sie keinen Teil ihrer Website für die Aufnahme in einen Iframe extrahieren.
Hoffe, das hilft! :)
XMLHttpRequest kann https://www.betrush.com/verified/ nicht laden. Kein 'Access-Control-Allow-Origin'-Header ist auf der angeforderten Ressource vorhanden. Origin 'http://example.com' ist daher nicht erlaubt. – Isaac