如何使用javascript索引电子商务网站

时间:2016-01-07 12:48:46

标签: javascript python json loops e-commerce

您如何仅使用前端(javascript)索引电子商务网站?

所有产品都在一个网址上,每页显示12个,总共约70个。还有过滤器,过滤器数据也需要收集(产品属于哪个类别,可能是多个)。

使用Ajax进行产品更新,网站使用Angular

结果应为JSON。

我正在使用的公式:

  • 激活一个过滤器
  • 等到产品出现
  • 为产品创建一个对象(如果它已经不存在)
  • 将值推送到创建的对象(名称,价格,img,网址,颜色(类别)...)
  • 遍历所有可见产品
  • 停用过滤器
  • 激活其他过滤器
  • 重复完成

还应该添加逻辑以循环遍历每个过滤器上的所有页面。

示例结果:

{  
      "objectID":1,
      "title":"Apple Slice Ring Candle",
      "price":24.95,
      "url":"/products/apple-slice-ring-candle",
      "imgurl":"//image-cdn.symphonycommerce.com/images/sites/diamondcandles/1411480495935_apple-slice-Web-Optimized.312w.jpg",
      "color":"green",
      "fragrance":[
        "fruity"
      ],
      "ambience":"focused"
}

我正在谈论的页面:https://www.diamondcandles.com/ring-candles

还可以使用Python或任何其他工具 - 唯一的条件是我无法访问他们的后端,数据库等。

1 个答案:

答案 0 :(得分:0)

所以,我能想到的最佳答案是:

  • 使用iframe和jquery
  • 将所有产品加载到一个页面中
  • 为这些产品编制索引并收集信息,例如:价格,图片,网址,说明
  • 激活第一个过滤器,然后遍历我的列表中的可见产品和产品 - 匹配的产品和产品应该添加该类别。
  • 使用所有过滤器重复最后一步
  • 导出JSON

这对我有用!