问题标签 [phrets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
92 浏览

php - VOW TREB 如何从存档文件中获取相同的属性?

我正在使用 phprets 来获取 VOW 提要。现在我尝试从存档文件中获取已售出的数据。我有权从 VOW TREB 获取存档数据并下载文件。但我不知道如何从其他存档文件中获取相同的列表详细信息。

0 投票
2 回答
299 浏览

php - 如何使用 Phrets (Bright MLS) 加速从 MLS 导入 Rets 提要

我是 RETS 导入的新手,所以我开发了这个脚本:

原则上代码运行良好,虽然我有一些内存问题,请参阅代码中的注释。我主要关心的是如何改进、加快导入过程。我需要索引的 MLS 是 Bright MLS。Bright 要求我们将所有数据(包括图像)存储在我们的服务器上。所以我在过去 18 小时内运行了这段代码,它导入了大约 8000 个列表和 200.000 张图片,然后由于网关错误而崩溃。

我知道这种大规模导入只需要一次(在开始时),之后我可以每 x 小时进行一次部分更新。

所以我有两个问题:

  • 我怎样才能让它更稳定,让我更容易从这些崩溃中恢复,因为这意味着我每次都需要从头开始。

  • 我怎样才能加快导入速度,因为以这种速度,导入所有列表需要 11 天。也许我不需要保留5年的历史

我正在考虑导入所有没有图像的内容,存储图像 url,以便索引完整的 MLS。在我运行一个进程来一张一张地获取这些图像之后(这需要 11 天)。关于将图像导入推送到 Amazon SQS 队列的任何想法(没有经验)。

非常感谢

0 投票
3 回答
242 浏览

rets - 连接到具有 UserAgent 要求的 RETS 服务器

我希望这里有人熟悉称为 RETS 的房地产数据标准。全国房地产经纪人协会提供了一个 dll 用于连接他们的服务,称为 libRETS,但它不像以前那样受到支持,最近的事件促使我们创建自己的作为替代品。出于后勤原因,我们无法在 Core 中执行此操作,而是使用当前的 C#.Net 4.7.2。

连接到 RETS 服务器有 2 或 3 个不同的“安全级别”,方法是从一个 MLS 到下一个 MLS 的每个案例。我们可以成功地连接到那些只需要登录名和密码的人,但对那些还需要所谓的 UserAgent 和 UserAgentPassword 的人来说,这些人必须使用 Md5 加密以某种方式传递。服务器正在返回:

远程服务器返回错误:(401) Unauthorized。

0 投票
1 回答
73 浏览

php - 需要一点帮助来弄清楚如何在循环中附加一个数组

我有一个使用 RETS 从服务器下载照片的功能。我想获取照片的路径并将它们存储在 JSON 文件中以显示在轮播上。数组函数位于 foreach 循环中,它会初始化,但一次只能存储一个对象。每次循环遍历对象时,它都会破坏前一个对象并仅存储新对象。

正如我上面所说的,实际结果是每次循环遍历一个对象时它都会破坏前一个并存储新的。期望的结果是它只会在每次新迭代时附加数组。

谢谢你。


编辑:使用现在似乎正在运行的解决方案更新了代码:


编辑 2

我对第一个更新的代码有问题。JSON 文件不断为键分配数值,而不是我需要的“id”和“images”键。对 array_push() 做了更多的修改,我终于得到了我需要的结果:

输出:


最终编辑

我最后一次运行是在 JSON 文件中复制密钥。显然不理想。我发现是因为我在array_push函数中调用了两次$dataImage。当我取出那个额外的参数时,我不断收到来自 PHP 的警告,说它需要两个参数。我的工作是制作一个虚拟数组并将其粘贴在 array_push 函数中。

诚然,我怀疑这不是好的代码。但是鉴于我现在对此拥有的知识量,这是我得到的解决方法,我现在得到了预期的结果。

代码:

这个帖子显然已经被锁定了。即使给出解释,我也不清楚它被锁定的原因,但我会说:如果有人出现在这个线程上,我不推荐这个解决方案。请遵循评论中的一些建议并进行调查。考虑到我正在使用的程序来检索和处理这些数据,这就是我觉得我必须做的事情。

如果您正在使用 PHRETS 并且正在尝试在这里做类似的事情,请继续尝试,如果您有更优雅的方法,我会全力以赴。

谢谢你。

0 投票
2 回答
497 浏览

rets - 使用 DMQL2 查询 RETS 服务器时,是否可以获取所有带有属性的照片位置?

我想从 RETS 服务器下载所有房产列表,包括所有照片 URL。我正在使用 DMQL2 和 PHRETS 库。属性和照片对象存储在 RETS 服务器的不同表中。

要获取所有照片,我知道我可以下载属性列表,然后遍历每个属性并检索每个属性的照片,如下所示:

这是非常慢的,因为有成千上万的属性。

是否可以通过加入属性和对象表(如 MySQL 中的 a )在单个查询中请求所有照片和属性LEFT JOIN

或者,有没有办法在一个请求中下载所有照片对象,这样我就可以使用它们的 ListingID 键将它们与属性相关联?

对于更快地获取所有数据还有其他建议吗?

0 投票
1 回答
146 浏览

php - PHRETS 错误消息:查找子查询中缺少运算符

我正在学习使用 PHRETS 访问房地产网站的 IDX 数据。我已经设法连接并使用价格限制、字符字段内容等进行简单查询,但是当我尝试通过列表状态字段限制结果时收到错误消息。

根据 RETS-MD,该字段的 SystemName 是“Property_Status”,字段类型是“Character”,长度是 2,潜在值之一是“A”(以及其他)。

当我运行以下代码时,我收到一条错误消息,显示“致命错误:未捕获的 PHRETS\Exceptions\RETSException:C:\xampp\phrets\vendor\troydavisson\phrets\src\Session 中字段 Property_Status 的查找子查询中缺少运算符。 .php:424"

我也尝试搜索“A*”和“*A*”,结果相同。奇怪的是,我可以毫无问题地搜索不包含预设潜在值列表的其他字符字段。

0 投票
1 回答
60 浏览

phrets - Phrets出售的数据不下载图像似乎超时

我没有安装它,但我正在努力支持它。

在这个网站上https://www.steinerranchinfo.com/sold-listing/

脚本接缝开始工作,然后它在页面的一半处停止。我不知道为什么图像停止下载。根据代理的说法,这在过去效果很好,但最终无法正常工作。在阅读文档时。汤姆说总会有需要修复的地方。有没有人可以接管这部分网站?或指导我做什么。

这是如何通过 cron 作业获得新信息的?(看我什至不知道)

这是上面的索引,我们还收到了一封来自 mls 的电子邮件,他们正在从 Rets 切换到 RESO,这个脚本仍然可以使用吗?

0 投票
1 回答
230 浏览

filter - PHRets v2 Seach() 的 DMQL2 查询语法是否包含过滤器参数?

(我来这里已经有一段时间了。)

多年来我一直在使用 PHRets v1 的第一个版本,并且对它的理解足够好,但现在我正在尝试了解 v2.6.2 的优势。我已经全部安装好了,基础工作正常。我的问题几乎与理解进入 rets=>Search() 语句的查询语法的细节有关。(我更熟悉 SQL 语句)。具体来说,我想让一个查询返回一个属性列表,不包括那些已经具有“已售”状态的属性。

这就是我卡住的地方:如果我从这个开始

这工作得很好。但我想加入一个过滤器,比如:“LIST_15 != Sold”,或“NOT LIST_15=Sold”......类似的东西。我不知道如何将其放入 PHRets Search() 中。

我喜欢 PHRets,但很难找到关于此类特定事物的组织良好/完整的文档。提前致谢。

0 投票
0 回答
64 浏览

phrets - 使用 PHRETS v2,我可以按字母顺序对数据字段进行排序吗?(使用V1时有这个)

此代码在检索数据方面起作用:

我想知道如何按字母顺序对字段进行排序,以使字段保持可预测的顺序,这也可以在 SQL CREATE TABLE 语句中使用。我在 v1 中具有这种能力。

我还希望能够使用 FOR EACH 语句遍历数据字段,以创建自定义字段分隔符;如果分隔符也出现在元数据中,例如备注部分中的引号和逗号,自定义分隔符有助于避免导入错误。

任何帮助深表感谢。:)

0 投票
1 回答
118 浏览

phrets - 带有 PHRETS v2 的房产照片文件

下面我的 php 代码尝试下载房产列表的所有照片。它成功查询 RETS 服务器,并为每张照片创建一个文件,但该文件似乎不是功能图像。(MATRIX 需要下载文件,而不是 URL。)

下面的照片列表表明它成功地为所有存在的照片(在本例中为 20 张照片)查询了一个列表 ID(47030752)。在网络浏览器中,文件仅显示为黑色背景上的白色小方块:例如(https://photos.atlantarealestate-homes.com/photos/PHOTO-47030752-9.jpg)。与真实照片相比,文件大小 (4) 似乎也非常小。

我正在使用的脚本:

将照片捕获到创建的文件中是否有任何建议的更改?此命令创建照片文件:

该脚本的某些部分可能无法在现场生产中使用,但足以用于测试。此脚本似乎成功地从 RETS 服务器查询所需的信息。问题只是创建的实际文件似乎不是功能照片。

提前致谢!:)