首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RETS数据获取问题

RETS数据获取问题
EN

Stack Overflow用户
提问于 2010-03-16 16:05:18
回答 3查看 3.1K关注 0票数 4

我在一个房地产网站上工作,该网站使用RETS服务将数据发送到我的本地服务器。

但是我这里有一个小问题,我可以从RETS数据库中有大约3lack记录的RETS中获取数据,但我没有找到方法,我如何一次获取50k中的所有记录?

我在RETS.so上没有找到任何'LIMIT‘关键字,我如何在没有'LIMIT’的情况下一次获取50k条记录?

请帮帮我。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-16 16:33:17

RETS并不是一个真正的标准。它更接近于伪标准。它松散地定义了一个描述房地产列表的XML模式。

在1.x版中,“标准”由DTD文档组成。在2.x中,“标准”使用XSD文档来描述列表。

http://www.rets.org/documentation

然而,在实践中,实现者之间几乎没有一致性。在连接了数百个“符合RETS”的服务提供商后,我确信它们中没有一个是与其他任何一个不同的。

此外,2.x“标准”在3年内没有改变。这是对标准的一次未经维护的草率尝试。It (RETS)通常被非技术人员用作商业流行语。实际上,这只是用XML对房地产列表进行建模的一种随意尝试。

试着向特定的实现者询问他们的文档。通常,他们没有。因此,给首席开发人员发电子邮件经常是有帮助的。有时,它们会提供一个WSDL来概述所支持的调用。通常,WSDL与实际服务不一致,因此要小心。

对于您的特定问题,请尝试缓存结果。通常,在RETS调用上使用限制是直接依赖的标志。随着对你的服务的请求的增加,你的服务给他们的服务带来的负载将会被打破(并且不会被重视)。此外,如果他们的服务宕机(即使是暂时的),你的服务也会中断。最重要的是,它会使对页面的实时请求变得非常非常慢(特别是如果他们的系统当时很慢的话)。由于担心数据陈旧,列表通常不会频繁更改,因此缓存到和小时是可以接受的。

祝你好运!

票数 11
EN

Stack Overflow用户

发布于 2010-03-18 13:32:08

libRets支持生成具有fetch限制的查询:

http://www.crt.realtors.org/projects/rets/librets/documentation/api/classlibrets_1_1_search_request.html

但据我所知:我记得公司的Intereality要么被忽略了,要么完全没有提供对RETS的完全兼容。要知道如何处理它们,最快的方法就是将所有“系统”名称都设置为表字段的数字。

如果你幸运的话,你使用的是Rapattoni支持的服务器,他们确实提供了规格。兼容的服务器。

最后一点,我永远记不住它的名字,但我曾经使用一个免费的基于Java的RETS工具来构建有效的查询(包括偏移/限制子句),这使得为客户的批处理系统构建自动抓取器变得更容易。

票数 0
EN

Stack Overflow用户

发布于 2012-01-23 19:14:39

在RETS中,如果计数超过限制,那么我们可以使用批处理形式下载,也可以在下载时使用regex删除限制

解决问题的最好方法是将数据数量划分为小的下载单位,虽然我们必须考虑下载限制,但我建议使用修改日期和ListingDate

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2452830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档