我想知道如何解析一個使用angularjs作爲其前端框架的網站。如何解析使用angularjs的網站?
以下代碼解析http://www.pluralsight.com/courses/using-stackoverflow-stackexchange-sites以獲取課程標題。
我得到的是{{course.title}}
而不是實際的課程名稱。任何人都可以給我一些建議嗎?
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open("http://www.pluralsight.com/courses/using-stackoverflow-stackexchange-sites"))
title = doc.css("h1").first.text
puts title # => {{course.title}}
如果網站已經適當的SEO設置可以嘗試通過谷歌AJAX搜索文檔所概述找到適當的'_escaped_fragment_'路徑。或者可以使用無頭瀏覽器 – charlietfl 2014-12-06 15:58:00