2009-08-05 47 views

回答

14

克里斯,試試這個,讓我知道,如果它的工作原理:

doc = Nokogiri::HTML(page) 
el = doc.xpath("//div[@id='spam[500]']").first 

的問題是,你不能(即使是在瀏覽器),通過CSS來訪問它。嘗試設置一些CSS屬性爲「垃圾郵件[500]」,它們將不會被應用。但是,您可以通過xpath訪問,如上所示。

+0

它確實有效。謝謝。 – 2009-08-06 13:05:37

1

你也可以做到這一點對元件HA這樣

el = doc.xpath("id(spam[500])").first 

ving id的你可以通過id直接打電話給他們,因爲它總是獨一無二的。

查找xpaths,請在firefox中添加一個'xpath checker'插件。它幫助很多很容易