自建网站的 AI 聊天
自建和非标准系统没有统一的方式来提供商品目录,所以机器人会依次尝试多种来源。
**机器人获取商品的顺序:**XML(YML)数据源(最可靠)、schema.org 标记(带名称和价格的 Product)、页面解析(备选,精度较低)。
商品目录来源
- **YML 格式的 XML 数据源。**包含名称、价格、库存、类目、图片和链接的文件。机器人会在典型地址(
/yml.xml、/yandex.xml等)以及首页链接中查找。目前只支持 YML 这一种数据源格式,Google Merchant 等其他格式暂时还不能读取。 - **schema.org 标记。**如果商品页面包含带名称和价格的
Product,机器人会通过站点地图读取。 - **页面解析。**当标记不完整或有误时,机器人从页面标题取名称、从价格区块取价格、从
og:image取图片。这是备选方式,可靠性低于数据源。
常见问题
- **没有站点地图。**机器人会使用首页上的链接,但学习的页面会更少。请添加
sitemap.xml。 - **网站返回 403 错误。**反爬虫防护把我们也拦住了。请把 User-Agent
BotNowBot加入白名单,或上传商品文件。 - **CSP。**如果启用了 Content-Security-Policy,请允许你安装代码中 BotNow API 主机的脚本和请求。
- **几千件商品。**演示模式读取的是样本。完整目录需要数据源,否则抓取耗时过长。
如何安装
把 BotNow 的代码行粘贴到页面公共模板的 </body> 之前。如果你不想自己动手,服务里有“发送给开发者”按钮,会生成现成的说明。
常见问题
哪种商品目录来源最好?
XML(YML)数据源:包含名称、价格、库存、类目、图片和链接。没有数据源时,机器人读取 schema.org 标记;作为备选,会解析商品页面,但可靠性较低。
网站对爬虫返回 403 错误怎么办?
把 User-Agent BotNowBot 加入你的反爬虫防护白名单,或上传商品文件。
需要修改 Content-Security-Policy 吗?
如果启用了该策略,请允许加载来自你安装代码中 BotNow API 主机的脚本并允许向它发起请求。
机器人能处理几千件商品吗?
演示模式下读取的是样本。完整目录需要数据源,否则抓取页面会花太长时间。