2010-07-23 25 views
8

Ich weiß sehr, sehr wenig Javascript, aber ich bin daran interessiert, ein Skript zu schreiben, das Informationen von einer anderen Webseite benötigt. Gibt es dort ein Javascript-Äquivalent von etwas wie urllib2? Es muss nicht sehr robust sein, gerade genug, um eine einfache GET-Anfrage zu verarbeiten, keine Notwendigkeit, Cookies oder irgendetwas zu speichern und die Ergebnisse zu speichern.Javascript Zugriff auf eine andere Webseite

Antwort

8

Es gibt die XMLHttpRequest, aber das wäre auf die gleiche Domain Ihrer Website beschränkt, wegen der Same Origin Policy.


UPDATE:

Sie können jedoch bei der Prüfung der folgenden Stack-Überlauf Beitrag für ein paar Lösungen rund um die Same Origin Policy interessiert sein

Hier ist ein sehr einfaches (nicht browserübergreifendes) Beispiel:

var xhr = new XMLHttpRequest(); 
xhr.open('GET', '/questions/3315235', true); 
xhr.onreadystatechange = function() { 
    if (xhr.readyState === 4) { 
    console.log(xhr.responseText); 
    } 
}; 
xhr.send(null); 

Wenn Sie die oben in Firebug, mit Stapelüberlauf geöffnet laufen, dann würden Sie den HTML-Code dieser Frage in Ihrer JavaScript-Konsole gedruckt bekommen:

JavaScript access another webpage http://img217.imageshack.us/img217/5545/fbugxml.png

+0

Danke, es sieht aus wie AJAX wird meine Bedürfnisse angenehm passen. – EricR

0

Sie könnten eine AJAX-Anfrage ausgeben und diese bearbeiten.

Verwandte Themen