【发布时间】:2010-11-02 12:31:56
【问题描述】:
有一个关于 Google 地图 + 房地产混搭的想法,并想开始一个宠物项目。
上午我正在寻找房地产数据的来源。我想避免抓取,最好是具有返回 JSON(最好)或 XML(或其他任何可以编程解析的东西)的 API。
该地区的大型在线门户网站http://domain.com.au、http://realestate.com.au 和http://realestateview.com.au 似乎没有任何公开的 API。我错过了什么吗?
到目前为止,我发现的唯一网站是 Nestoria,但是他们的澳大利亚列表似乎没有上述网站那么全面。
有人知道更多数据来源吗?
【问题讨论】:
-
实际上有一个 realestate.com.au API,你可以在这里阅读它的实现 [webtools.realestate.com.au/] 和一个使用 JS 进行获取的演示 JSFiddle 它的一般要点可以用 curl
curl 'http://services.realestate.com.au/services/listings/search?query=\{"channel":"buy","filters":\{"replaceProjectWithFirstChild":true,"propertyTypes":\["house"\],"priceRange":\{"minimum":0\}\},"localities":\[\{"subdivision":"NSW","postcode":"2287"\}\]\}'演示(只要确保剪切和粘贴 curl cmd 时没有空格 -
@MichaelMilewski 你知道如何按卧室过滤吗?我已经尝试了过滤器{'min-bedrooms':4},过滤器{minBeds:4},过滤器{床{分钟:2}}过滤器{卧室{最小:4}}过滤器卧室{最小:4}的所有排列等,但无济于事
-
@Al.根据documentation,它应该是“最小卧室”,但这似乎对我不起作用:(
curl 'http://services.realestate.com.au/services/listings/search?query=\{"channel":"buy","filters":\{"minimum-bedrooms":"4","propertyTypes":\["house"\]\}\}' | ruby -e 'require "JSON"; puts JSON.pretty_generate(JSON.parse($<.read))' | grep 'bedrooms.: \d' -
Domain 提供可公开访问的 API 以免费入门。查看他们的developer portal。
-
@MichaelMilewski 该 API 仍然适用于房地产吗?看来他们现在正在使用 graphql 来驱动他们的网站?
标签: json api google-maps