2009-03-22 17 views
14

craigslist hat einen RSS-Feed und ich möchte den Feed in JSON-Format konvertieren, so dass ich es analysieren kann. Kennt jemand ein Werkzeug, das dies tun kann - konvertieren Craigslist rss (oder jede rss) zu JSON-Formatkonvertieren rss zu JSON

Antwort

2

John Resig hat einen Beitrag dazu:

http://ejohn.org/projects/rss2json/

+0

dies bereits versucht. Das Beispiel, das er auf der Seite angegeben hat, funktioniert nicht. auch versucht, mit der URL, die er mit craigslist geliefert, es funktioniert nicht zu –

+0

zum Beispiel, versuchte ich dies - http://ejohn.org/apps/rss2json/?url=http://sfbay.craigslist.org/search/apa/pen? query = & minAsk = 1500 & maxAsk = 2000 & schlafzimmer = 2 & nachbarschaft = & format = rss und ich habe kein ergebnis erhalten –

+0

Sie haben die Perl-Skripte heruntergeladen und all diese Anweisungen befolgt? – BobbyShaftoe

3

RSS ist bereits im XML-Format, das ist nativ von allen Browsern parsierbar. Ich würde empfehlen, das XML direkt zu analysieren, anstatt es in json zu konvertieren.

+1

Web-Browser können Sie nicht herunterladen Xml, sie überprüfen die Mime-Typ, in einem Browser ohne viele Probleme, sonst würde ich zustimmen. –

+0

http://stackoverflow.com/questions/5800769/how-doi--pull-rss-feeds-into-jquery-tabs –

0

Sie könnten versuchen, eine der vielen JavaScript-Bibliotheken zu verwenden, um durch das XML zu navigieren.

Zum Beispiel here. Es gibt viele weitere Bibliotheken, here are the ones Google dachte, waren gut genug, um zu hosten.

1

Ich würde Yahoo Pipes empfehlen, dies zu tun. Sie können den Feed einfach ziehen und er fungiert als Proxy. JSONP wird ebenfalls unterstützt.

0

Sie können auch den Oxygen XML Editor (http://www.oxygenxml.com/) ausprobieren. Sie bieten eine 30-Tage-Testversion und es ist plattformübergreifend. Sie können den Konverter unter Werkzeuge finden ->XML zu JSON ...

41

UPDATE: Vorsicht, Yahoo Pipes jetzt Abschaltung wurde von Yahoo! und die Google Feed-API wurde eingestellt. Überprüfen Sie die API von superfeedr.com, die auch RSS zu JSON konvertiert.

Sie können api Service Google Feed

Beispiel verwenden:

https://ajax.googleapis.com/ajax/services/feed/load?v=2.0&q=http://phys.org/rss-feed/&num=20 

Struktur https://ajax.googleapis.com/ajax/services/feed/load?v=2.0&q=RSS_URL_TO_CONVERT&num=

Auch wenn Sie auf http://pipes.yahoo.com/pipes/ RSS Umwandlung Verwendung besser steuern möchten, wo Sie den Datenfluss visualisieren.

EDIT: Wie Yahoo Pipes nicht mehr funktioniert, sind hier die Liste der Alternativen http://www.makeuseof.com/tag/12-best-yahoo-pipes-alternatives-look/

+0

genau was ich suchte, als Google mich auf diese Antwort verwiesen :) –

+2

Google Feed API ist tot mit 2. Dezember 2015 :( –