如何仅使用 javascript 索引电子商务网站
How to index e-commerce site using javascript only
您如何仅使用前端 (javascript) 为电子商务网站编制索引?
所有产品都在一个URL上,每页显示 12 个,总共约 70 个。还有过滤器,也需要收集过滤器数据(一个产品属于哪个分类,可以是多个)。
产品更新使用 Ajax,站点使用 Angular
结果应该是JSON。
我现在用的公式:
- 激活一个过滤器
- 等待产品出现
- 为产品创建一个对象(如果它不存在)
- 将值推送到创建的对象(名称、价格、img、url、颜色(类别)...)
- 遍历所有可见产品
- 禁用过滤器
- 激活另一个过滤器
- 重复直到完成
还应添加循环遍历每个过滤器上所有页面的逻辑。
示例结果:
{
"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 或任何其他工具 - 唯一的条件是我无法访问他们的后端、数据库等。
所以,我能想到的最佳答案是:
- 使用 iframe 和 jquery
将所有产品加载到一个页面中
- 索引这些产品并收集信息,例如:价格、图片、url、描述
- 激活第一个过滤器,然后循环浏览可见产品和我列表中的产品 - 匹配的产品应该添加该类别。
- 对所有过滤器重复最后一步
- 导出JSON
这对我有用!
您如何仅使用前端 (javascript) 为电子商务网站编制索引?
所有产品都在一个URL上,每页显示 12 个,总共约 70 个。还有过滤器,也需要收集过滤器数据(一个产品属于哪个分类,可以是多个)。
产品更新使用 Ajax,站点使用 Angular
结果应该是JSON。
我现在用的公式:
- 激活一个过滤器
- 等待产品出现
- 为产品创建一个对象(如果它不存在)
- 将值推送到创建的对象(名称、价格、img、url、颜色(类别)...)
- 遍历所有可见产品
- 禁用过滤器
- 激活另一个过滤器
- 重复直到完成
还应添加循环遍历每个过滤器上所有页面的逻辑。
示例结果:
{
"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 或任何其他工具 - 唯一的条件是我无法访问他们的后端、数据库等。
所以,我能想到的最佳答案是:
- 使用 iframe 和 jquery 将所有产品加载到一个页面中
- 索引这些产品并收集信息,例如:价格、图片、url、描述
- 激活第一个过滤器,然后循环浏览可见产品和我列表中的产品 - 匹配的产品应该添加该类别。
- 对所有过滤器重复最后一步
- 导出JSON
这对我有用!