我正在寻找使用属性数据构建应用程序.Nestoria有一个免费的API和使用规则,Zoopla是您注册的API.OnTheMarket和Rightmove对这封信有相同的使用条款(竞争对手奇怪吗?).Rightmove宣传API上传但不下载 - 我找不到OnTheMarket的任何内容.
我发现Rightmove确实有一个API,尽管后代码搜索被他们自己的outcode映射混淆了......
我担心使用未升级的API.另一种方法是抓取,这在技术上和法律上都比较难以解决,尽管从我读到的数据是在公共领域并且可以免费使用.
我联系了Rightmove但没有回复.
是否有人使用Rightmove api并获得了他们的授权?似乎最奇怪的是它是开放的和可用的,但在搜索时几乎没有提到.
任何人都可以澄清什么规则/法律/道德规范来刮取数据?
在下面的例子中
id parent_id
A A
B A
C B
select id, parent_id
from table
start with id = 'A'
connect by nocycle parent_id = prior id
Run Code Online (Sandbox Code Playgroud)
我得到
A A
B A
C B
Run Code Online (Sandbox Code Playgroud)
在我的数据库中,我的表中有数百万行和深而宽的层次结构,我对所有孩子都不感兴趣。我可以推导出我感兴趣的孩子。所以我想把查询放在头上,并提供带有孩子 ID 的 START WITH。然后我想递归地输出父级,直到我到达顶部。在我的情况下,顶部是 id 和 parent_id 相等的地方。这就是我正在尝试的,但我无法让它显示顶级父级。
select id, parent_id
from table
START WITH id = 'C'
CONNECT BY nocycle id = PRIOR parent_id
Run Code Online (Sandbox Code Playgroud)
这给了我
C B
B A
Run Code Online (Sandbox Code Playgroud)
它不输出 A A. 可以这样做吗?我希望做的不是在输出中将 parent_id 显示为单独的列,而只是显示与 id 相关的名称。然后,该顺序隐含了层次结构。