ich html von anderen Seiten laden zu extrahieren und Anzeigen von Daten von dieser Seite:jQuery Parsen html ohne das Laden von Bildern
$.get('http://domain.net/205.html', function(html){
console.log($(html).find('#c1034'));
});
funktioniert das aber wegen der $(html)
versucht mein Browser Bilder zu laden, die in 205 verbunden sind, .html. Diese Bilder existieren auf meiner Domain nicht, daher erhalte ich viele 404-Fehler.
Gibt es eine Möglichkeit, die Seite wie $(html)
zu analysieren, aber ohne die ganze Seite in meinen Browser zu laden?
die für mich gearbeitet. Beachten Sie, dass dies nicht für Stil-Hintergrundbilder funktioniert. Dazu benötigen Sie einen [XML-Parser] (http://stackoverflow.com/questions/11006216/load-an-html-string-into-jquery-without-request-images?rq=1), denke ich. Vielen Dank! – PiTheNumber
@PiTheNumber & Bhuvan: FWIW, dass diese Regex trivial zu umgehen ist: http://jsbin.com/wejosoku/1 Ich würde gerne denken, dass es mit wiederholter Anwendung funktionieren würde, aber ich würde meine Seite nicht wetten wollen auf niemanden, der in der Lage ist, einen Weg zu finden. Regex ist grundsätzlich nicht für eine signifikante HTML-Analyse geeignet. –
@ T.J.Crowder Ich weiß, es ist nicht sicher, aber in meinem Fall kann ich den anderen Domänen HTML-Code vertrauen. Regex ist schlecht für fast alles und ich rate dringend, es zu vermeiden, wo immer es möglich ist. Ich wäre glücklich, eine andere Lösung zu sehen, aber ein vollständiger HTML-Parser wäre zu groß dafür. – PiTheNumber