2010-07-22 1 views
6

Twitter Streaming API scheint eine Möglichkeit zu bieten, Echtzeit-Tweets zu erhalten, ohne ständig nach neuen Daten zu suchen. Wäre es möglich, diese API mit jQuery zu nutzen (oder vielleicht auf reinen JS zurückzugreifen)?Verwendung von Twitter Streaming-API w/jQuery?

Soweit ich sagen kann, gibt es keine eingebaute Möglichkeit für jQuery, eine HTTP-Anfrage mit JSON zu streamen. Stimmt das, oder habe ich etwas übersehen? Wenn diese Fähigkeit nicht eingebaut ist, hat jemand dieses Problem bereits mit einem Plugin oder einem Beispiel gelöst?

Update: Soweit ich feststellen kann, HTML 5-Unterstützung für WebSockets wäre wahrscheinlich der beste Ansatz, um dies zu erreichen. Leider bedeutet das Mainstream-Kompatibilität noch mindestens ein paar Jahre. Soweit ich weiß, unterstützen diese Browser-Versionen derzeit WebSockets in irgendeiner Art und Weise:

  • WebKit 5 (Safari/Chrome)
  • Firefox 4
  • IE9 (schließlich)
+0

Dies scheint interessant, aber zumindest für den Twitter-Streams Sie die Anforderung authentifizieren, so Würden Sie Ihre Anmeldeinformationen nicht mit JavaScript bereitstellen, um den Stream zu erhalten? Ansonsten denke ich, dass dieser JSON-Stream eine ziemlich coole Idee ist und ich werde mehr darüber nachdenken. – Sandro

+0

Das ist ein guter Punkt, den ich noch nicht entdeckt hatte. In meinem speziellen Fall wäre das kein Problem, da ich die Seite lokal (und nur über localhost zugänglich) liefere und sie auf meinem Desktop einbette. – Wilco

+0

Haben Sie ein Beispiel mit dem Streaming-API mit Websockets oder jquery, die Sie teilen oder einige nützliche Links zur Verfügung stellen könnten, die Sie verwendet haben? –

Antwort