gpt4 book ai didi

javascript - 使 Angular 站点的 AMP 版本可抓取

转载 作者:行者123 更新时间:2023-12-03 03:27:06 25 4
gpt4 key购买 nike

我有一个 Angular 站点,我可以在其中动态加载对象的属性。我为每个对象创建一个 AMP 网站。通常我必须从规范站点链接到 AMP 站点。问题是爬虫无法找到规范站点,因为它是通过 Angular 动态加载的。是否可以绕过此限制,例如将对 Angular 项目的索引站点中的所有对象进行引用?

为了更清楚地说明:
索引站点:mysite.com
对象的详细 View :mysite.com/#/detail/object1

如果我根据当前显示的对象动态添加对 amp 页面的引用,则抓取工具不会找到 amp 网站,因为也找不到规范网站。
现在我想知道是否可以以某种方式将对所有对象的详细 View 的所有引用放入索引站点,而不受 Angular 的限制

最佳答案

为了使您的 Angular 站点可爬行,从服务器返回的数据必须返回爬行器所需的所有信息(链接、标签、数据等...)。这是因为爬虫不使用 JS 来解释您的网站,而只是扫描从服务器返回的初始数据。您应该研究 Angular 应用程序的服务器端渲染。

Here is an article了解如何使用 Node.js 服务器实现此目的。

关于javascript - 使 Angular 站点的 AMP 版本可抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46273362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com