【问题标题】:Recreate catalogue from breadcrumbs从面包屑重新创建目录
【发布时间】:2013-01-08 21:38:00
【问题描述】:

我有一个小谜题。

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

我想做点什么。我想从面包屑重新创建目录。

有人知道这个算法吗?

【问题讨论】:

    标签: mysql scrapy breadcrumbs catalog


    【解决方案1】:

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

    输出是目录中类别的transitive closure

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-25
      相关资源
      最近更新 更多