Extrahieren von Daten aus entfernten Quellen kann eine Herausforderung sein . Aus Sicht eines Entwicklers , werden die Daten durch bestimmte Computer-und Software-Anwendungen gespeichert sind, und somit nicht zugänglich sein Drittanbieter-Tools aus Sicherheitsgründen . Zum Beispiel kann das Eindringen von Code in bestimmten Anwendungen , wie Ajax oder JavaScript , relativ leicht , aber nur in dem Fall von einem ungesicherten Website. Daher Entwickler in der Regel erwarten, dass einige Probleme auftreten . Dies gilt selbst dann , wenn das Ziel ist, aus der Ferne Extrahieren von Daten aus ihrer eigenen Website oder Websites durch selbst erstellt. Es gibt jedoch einige grundlegende Optionen für Entwickler prüfen, um benötigte Daten zu extrahieren. Anleitung
1
Überprüfen Sie die Quelle Problem. Vor dem Erstellen Optionen, um Daten zu extrahieren , ist es notwendig, einige Techniken zur Fehlerbehebung durchzuführen. Schauen Sie sich spezifische Funktion internen Tools , die verwendet werden , um die Daten zuerst extrahieren . Wenn sie nicht arbeiten , zu sehen, ob das Werkzeug hat seine eigene Quelle Problem. Dies könnte besonders nützlich sein , vor allem , wenn die Entwickler versuchen, Informationen über eine Website zugreifen , die sie selbst erstellt haben.
2
Verwenden Sie die Option auf Verlängerung als die einfachste Lösung, um das Extrahieren von Daten . Bauen Sie ein Daten - Extraktion -Tool in einem Browser-Erweiterung . Zum Beispiel in Firefox gibt es ein Werkzeug, das benutzt , um bestimmte Daten , wie es sich in einem Ajax oder JavaScript-Anwendung zu extrahieren kann. Diese Art von Daten ist relativ einfach zu extrahieren , da die Werkzeuge bereits vorhanden sind. Oft ist alles, was erforderlich ist , dass der Entwickler eine leichte bisschen Anpassungen vornehmen , damit die Anwendung funktioniert. Ein Nachteil bewusst zu sein , ist jedoch, dass diese Option kann verlangen, dass die Datenquelle geöffnet ist , was könnte es anfällig für Ausbeutung .
3
Betrachten mit dem gleichen Server zu ermöglichen Remote-Zugriff. Auf diese Weise ist es möglich, die "single origin " Beschränkung , die typischerweise in einer Anwendung, die Ajax- basierte oder JavaScript -basiert umgesetzt vermeiden. Der Source- Code und Variablen vom selben Server , anstatt eine vollständig remote function extrahiert. Dies kann die einfachste Methode sein, insbesondere , wenn der Entwickler besitzt oder betreibt die Website oder hat die volle Kontrolle über sie . Normalerweise ist dies eine Funktion, die nicht zugänglich ist durch die Nutzer, da das Ziel ist es, alle Informationen, um Entwickler zu stellen.
4
Probieren Sie die Option Polsterung . Die Entwickler haben diese Option in Verbindung mit JavaScript Object Notation (JSON ) verwendet , so dass sie Daten , ohne Einschränkungen mit JavaScript umgehen zugreifen . JSON ist im Grunde ein Nutzungsmuster , die eine Web-Seite zu beantragen und umfassender Daten aus einem Server , sondern als einen primären Server ermöglicht . Zum Beispiel kann JSON mit einem Präfix verwendet werden , um den Zugriff zu ermöglichen, anstatt zu müssen, um begrenzte Zugriffe von Datenanforderungen in Online-Anwendungen zurückgreifen .