2016-09-07 33 views
0

Ich möchte bestimmte Daten von einer Webseite extrahieren und dann eine bestimmte Webseite basierend darauf öffnen, was diese Daten sind. In Form einer if-Anweisung.Verwenden von Daten von Webseiten, um eine Berechnung zu machen

Sagen Sie zum Beispiel, das ich die Olympischen Spiele google (https://www.google.com/#safe=off&hl=en&q=olympics&btnK=Google+Search)

Er sagt es in "Rio" jetzt ist. Sprich auf der Basis von "Rio" habe ich einen Link, der auf Wikipedia verweist und wenn er etwas anderes als "Rio" sagt, verweist er auf www.google.com. Ich muss einen Weg finden, um die Daten, die ich von einer anderen Webseite benötige, genau bestimmen zu können und dann eine Entscheidung zu treffen. Der schwierigste Teil ist die Zuordnung dieser Daten zu einer Variablen.

Ich würde dies gerne in jQuery tun, wenn überhaupt möglich. Wenn nicht welche Sprache, was muss ich tun? Gibt es einen bestimmten Namen für diese Art von Dingen (Daten von Webseiten abziehen) und gibt es irgendwelche Ressourcen, so kann ich mehr darüber erfahren?

Danke

+0

Verstehe ich Sie richtig? Sie wollen die gerenderte HTML-Seite des Browsers mit Javascript analysieren, dann einige Daten finden (zB 'var data = $ ('# some-element'). Val()), und dann den Benutzer entsprechend verschieben eine andere Webseite? Wenn ja, ich verstehe nicht wirklich, welches genaue Problem Sie mit dieser – reillyethan

+0

konfrontiert werden Sie sollten zuerst überlegen, wie Sie die Antwort analysieren werden, die Sie erhalten. Du sagst 'Es sagt, es ist gerade in" Rio ", aber wie schlägst du vor, dass du an diese Daten herankommst? Beginnen Sie inkrementell und arbeiten Sie auf eine Lösung hin. – Tass

+0

Hey danke für die Antwort. Genau darum bitte ich. Wie komme ich zu diesem Datenelement, damit ich es verwenden kann? – codingdraculasbrain

Antwort

0

Ich denke sein, was Sie suchen. Korrigieren Sie mich, wenn ich falsch bin
Sie die PHP-Methode auf eine Datei go.php

<?echo get_file_contents($_GET['a']); ?> 

und nennen es von AJAX genannt verwenden können:

$.get("go.php?a=https://google.com", function(data){ 
    //Your code.... 
}); 

WICHTIG: Vergessen Sie nicht die HTTP oder HTTPS, wenn Sie es vergessen haben, wird go.php versuchen, google.com auf Ihrem Server zu finden.
Diese Methode lädt die Bilder nicht, weil sie versucht, sie von Ihrem Server zu laden

+0

Wird nicht die gesamte Seite gespeichert, sondern etwas Spezifisches. Wenn ja ... Gibt es eine Möglichkeit, diese Daten einfach in Variablen zu zerlegen? Oder suche es irgendwie durch? Ist es wie eine Textdatei mit allem aus der Quelle? Wenn ja, könnte das funktionieren. – codingdraculasbrain

+0

Es ist der Quellcode von der ganzen Seite – MrViK

+0

Dies scheint der einfachste Weg, es zu tun. Ergreifen Sie einfach alle Daten und verwenden Sie dann Datei-I/O-Techniken, um die gewünschten Daten zu erhalten ... Kann lang und langsam sein. Schätze die Hilfe. Ich suche nach einer schnelleren Methode, aber das funktioniert. – codingdraculasbrain

Verwandte Themen