1

我有一个小谜题。

我使用scrapy来解析供应商网站。

我想做点小把戏。我想从面包屑重新创建目录。

有谁知道这样做的算法?

4

1 回答 1

0

这是基于我编写的一些 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--;
  }
}

输出是目录中类别的传递闭包。

于 2013-01-08T21:52:36.583 回答