2009-03-22 25 views
14

craigslist tiene un rss feed y deseo convertir el feed al formato JSON para que pueda analizarlo. Alguien sabe cualquier herramienta que puede hacer esto - convertir RSS craigslist (o cualquier RSS) a formato JSONconvertir rss a JSON

Respuesta

2

John Resig tiene un post sobre esto:

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

+0

probado a hacer esto. el ejemplo que dio en la página no funciona. También intenté usar la url que suministró con craigslist, no está funcionando demasiado –

+0

por ejemplo, intenté esto - http://ejohn.org/apps/rss2json/?url=http://sfbay.craigslist.org/search/apa/pen? query = & minAsk = 1500 & maxAsk = 2000 & bedrooms = 2 & neighborhood = & format = rss y no obtuve ningún resultado –

+0

¿Ha descargado los scripts Perl y seguido todas esas instrucciones? – BobbyShaftoe

3

RSS ya está en formato XML, que es nativamente analizables por todos los navegadores. Yo recomendaría simplemente analizar el XML directamente en lugar de convertirlo a json para su análisis.

+1

Los navegadores web no te permiten descargar xml, miran el tipo de mimo, en un navegador sin muchos problemas, de lo contrario, estaría de acuerdo. –

+0

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

0

Puede intentar usar una de las muchas bibliotecas de JavaScript para navegar a través del XML.

Por ejemplo, here. Hay muchas más bibliotecas, here are the ones Google pensó que eran lo suficientemente buenas para alojar.

1

Recomendaría utilizar Yahoo Pipes para hacer esto. Simplemente puede extraer el feed, y actúa como un proxy; JSONP es compatible también.

0

También puedes probar el Oxygen XML Editor (http://www.oxygenxml.com/). Ofrecen una versión de prueba de 30 días y es multiplataforma. Puede encontrar el convertidor de bajo Herramientas ->XML a JSON ...

41

ACTUALIZACIÓN: cuidado, Yahoo Pipes ahora ha sido apagado por Yahoo! y la API de Google Feed ha quedado obsoleta. Compruebe superfeedr.com's API que también hace la conversión de RSS a JSON.

Puede utilizar Google API de servicio de alimentación

Ejemplo:

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

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

Además, si quieres un mejor control sobre el uso de RSS conversión http://pipes.yahoo.com/pipes/ donde se puede visualizar el flujo de datos.

EDIT: Como tuberías yahoo no más de trabajo es, aquí la lista de alternativas http://www.makeuseof.com/tag/12-best-yahoo-pipes-alternatives-look/

+0

exactamente lo que busqué cuando Google me hizo referencia a esta respuesta :) –

+2

Google Feed API is muerto el 2 de diciembre de 2015 :( –