Frage

Der Versuch, etwas mehr PHP zu lernen. Hier ist, was ich bin nach.

Im Grunde möchte ich eine Website suchen und gibt Daten an meine eigenen Website.

  1. Fügen Sie ein paar Stichworte in eine Form.
  2. diese Keywords Verwenden Sie eine Website wie monster.com für Ergebnisse abzufragen, die die Schlüsselwörter eingegeben entsprechen.
  3. Schnappen Sie, dass die Daten und senden Sie es an meine eigene Website.

Wie schwer so etwas wie diese? Ich erkenne die oben Umriss zu stark vereinfacht ist, aber alle Tipps Sie werden viel geschätzt anbieten können.

War es hilfreich?

Lösung

Wenn Sie eine Website sind Abfragen, die eine API für diese Art von Funktionalität bezeichnet hat, sind Sie auf einfache Straße. Einfach die entsprechende Suchfunktion API aufrufen, und Sie sind alle gesetzt.

Wenn die Website, die Sie die Abfrage nicht über eine API, Sie könnten noch in der Lage sein, die Site mit einem HTTP-GET zu suchen, die richtigen Parameter. Dann brauchen Sie nur für die Suchergebnisse durch die Datei zu kratzen mit Ihrem Skript und ein paar Regex Funktionen.

Hier ist ein kleines Tutorial auf Screen Scraping mit PHP . Hoffentlich wird Ihnen eine Hilfe sein. Das Problem dabei ist, dass in der Regel, wenn die Site nicht gemacht hat es leicht, ihre Daten zuzugreifen, sie könnten Sie nicht wollen, dies zu tun.

Andere Tipps

Geben Sie Yahoo Query Language (yql). Es ist ein Dienst, dass sie Sie Dinge wie XPath verwenden, um Daten von Websites zu erhalten und sie in eine einfachen XML oder JSON-Format zu verwenden. Die Sprache ist ähnlich wie SQL-strukturiert (daher der Name).

ich es auch für andere Websites verwendet habe RSS-Feeds für Websites zu erstellen, die es nicht haben und es war ziemlich leicht zu erlernen.

http://developer.yahoo.com/yql/

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