2012-04-02 10 views
1

Es gibt so viele öffentliche Websites laufen, die ganze Website in irgendeiner Art von Rahmen auf ihrer Website anzeigen. Zum Beispiel: - Sehen Sie sich Proxy-Websites an, in denen ein Rahmen und ein Feld enthalten sind, in dem wir die URL eingeben. Nach dem Eingeben der URL rufen diese Websites die gesamte HTML-Seite ab und rendern in ihrer Box. Ich möchte lernen, wie sie das machen. Haben sie kein Problem mit XSS? Bitte hilf mir zu verstehen und zu lernen. :)So holen Sie Inhalte von anderen Websites

+0

Eines der Beispiele codieren können Sie überprüfen können http://zend2.com –

Antwort

3

Zunächst sollten Sie nicht die Webseiten anderer Leute scrape und es in Ihrem eigenen iframe zeigen.

können Sie den gesamten Inhalt einer URL using a tool called cURL

holen Wenn Sie in Java verwenden Apache HTTPClient library

+0

Ich werde nicht die Webseiten anderer Leute holen, aber ich möchte eine Art Plattform schaffen, wo Leute ihre eigenen Webseiten in Echtzeit öffnen und versuchen können, sie zu modifizieren und zu überprüfen, wie es aussieht . Nun, ich weiß, ich mache keinen Fehler :) :) Danke für Ihre Antwort btw –

+0

Eigentlich möchte ich Code in Javascript schreiben oder jquery Ich fand auch eine Bibliothek @ http://james.padolsey.com/javascript/cross-domain -requests-with-jquery/ Ich versuche dieses jetzt und werde zur cURL-Lösung, die Sie zur Verfügung gestellt haben, wenn das Problem bestehen bleibt –

0

Sie könnten zum Beispiel versuchen, das urllib-Modul in Python Webseiten mit ihrer URL zu kratzen, aber seien Sie vorsichtig mit Dingen, die Sie nicht tun sollten. Beachten Sie immer die allgemeinen Geschäftsbedingungen. Erinnere dich, mit großer Kraft kommt große Verantwortung.

0

Einschränkungen gegen Cross-Site-Scripting (XSS) sind nur speziell für JavaScript relevant. Das Problem ist, dass beliebiger ausführbarer Code ohne Einschränkungen in Ihre Website eingefügt werden kann. Es gibt viele Möglichkeiten, Inhalte von anderen Websites mit Ihren zu verknüpfen. Diese Idee ist eine der grundlegenden Ideen hinter dem WWW.
Eine von vielen Möglichkeiten ist, dass sie Framing verwenden, zum Beispiel mit iframes: <iframe src="someone-elses-website.com">.

+0

Dank paul ist .. Ich werde es auch im Laufe der Zeit überprüfen .. Dank noch einmal –

+0

Paul Iframe-Ding funktioniert nicht. Ich habe es versucht, und ich bekomme den folgenden Fehler: Weigerte sich, das Dokument anzuzeigen, weil die Anzeige durch X-Frame-Optionen verboten ist. Ich weiß nicht, warum das passiert ist. –

Verwandte Themen