我有一个小谜题。
我使用scrapy来解析供应商网站。
我想做点小把戏。我想从面包屑重新创建目录。
有谁知道这样做的算法?
这是基于我编写的一些 PHP 代码的伪代码,用于将面包屑转换为Closure Table。
while ($breadcrumbs = fetch()) {
$chain = explode("/", $breadcrumbs); -- assume "/" is the breadcrumbs separator
$pathlength = count($chain) - 1;
$child = $chain[$pathlength];
foreach ($chain as $ancestor) {
print $ancestor, $child, $pathlength;
$pathlength--;
}
}
输出是目录中类别的传递闭包。