Frage

Mein Problem ist ein wenig hart, aber einfach. Ich habe (oder es gibt) eine Web-Seite ( http://sub.domain.com/page.php ). Eine Anwendung graps Daten auf dieser Seite. Mein Ziel ist es, diese Seite zu ändern, ändern Sie es nicht, aber lassen Sie das System die Daten von c grap: \ page.php. Wie die Umleitung zu tun? Dank

War es hilfreich?

Lösung

Wie die anderen, ich bin ein wenig unklar, was genau fordern Sie zu tun, aber ich habe eine gute Vermutung. Lassen Sie mich neu formulieren Sie Ihre Frage zu sehen, ob ich das Szenario korrekt bekam:

Sie haben eine Anwendung, die abruft und verarbeitete Daten von einer beliebigen Webseite. Sie haben keine Kontrolle über dieses Verhalten der Anwendung und die URL es Holen ist nicht eine konfigurierbare Option. Sie wollen in der Lage sein, die URL außer Kraft zu setzen und die Anwendung dazu führen, anstatt Daten zu ziehen, die Sie anstelle der Standard-URL erzeugt haben, die es zieht.

Wenn die „page.php“ Seite die einzigen Daten, die Ihre Anwendung von sub.domain.com zieht, dann eine einfache Methode, um das normale Verhalten untergraben würde die DNS außer Kraft zu setzen für sub.domain.com auf dem lokalen Name-Server oder in der Hosts der Maschine Datei auf dem die Anwendung läuft. Das wäre / etc / hosts in Unix / Linux / O X oder% SystemRoot% \ system32 \ drivers \ etc \ auf einem modernen Windows-Rechner.

Sie können einen Eintrag für sub.domain.com in der Hosts-Datei hinzufügen, die der IP-Adresse eines Webservers darauf befindet, die Sie und dann können Sie diesen Server reagieren mit dem, was Inhalt machen Sie wollten.

Wenn die Anwendung auf mehr Inhalte von sub.domain.com setzt dann könnte dieser Ansatz zu umständlich sein, praktisch zu sein, da Sie auf Ihrem Webserver alle Daten replizieren würde die sub.domain.com zu sein vorgibt, irgendwie, ist es normal verlassen, während nur die page.php Inhalte zu verwandeln.

Andere Tipps

Wenn Sie "Screen Scraping" bedeuten, dann die URL Ziel ändern, in dem "System", das ist Grabbing Daten. Sie cannont das System von einer Datei oder einem Ordner (ex kratzen machen: c:.. \ Page.php“Es muss eine URL sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top