2017-09-18 35 views
0

我有一個Angular站點,我可以動態地加載對象的屬性。我爲每個對象創建一個AMP站點。通常我必須鏈接到規範網站的AMP網站。問題在於規範網站沒有被爬蟲找到,因爲它是通過Angular動態加載的。是否有可能繞過這個限制,比如將引用指向Angular項目的索引站點中的所有對象?使AMP版本的Angular Site可抓取

這樣可以很清楚:
指數網站:mysite.com對象的
詳細視圖:mysite.com/#/detail/object1

如果我動態添加參考放大器頁面在此基礎上對象當前顯示,爬行程序找不到放大器站點,因爲無法找到規範站點。
現在我想知道如果我能以某種方式把所有對象的詳細視圖到索引站點的所有引用不具有角

回答

1

的限制,爲了使您的角度網站抓取,那來將數據從回來服務器必須返回爬蟲需要的所有信息(鏈接,標籤,數據等)。 這是因爲抓取工具不使用JS來解釋您的站點,而只是掃描從服務器返回的初始數據。您應該查看角度應用程序的服務器端呈現。

Here is an article關於如何使用Node.js服務器實現此目的。

+0

我想避免預渲染。用所有放大器鏈接創建站點地圖怎麼樣? –