2012-04-13 51 views
0
require 'nokogiri' 
require 'open-uri' 

page = Nokogiri::HTML(open("http://wwp.greenwichmeantime.com/")) 

puts page.xpath(".//*[@id='offset']/span[1]").text 

這應該輸出gmt時間,但它不輸出任何內容,可能是什麼原因?使用nokogiri從xpath沒有輸出

+1

該頁面不包含任何id =「offset」的元素。 – 2012-04-13 12:30:03

+0

事實上,它的確如此。 http://i.imgur.com/zMSBj.jpg wtf發生在那裏?! – 2012-04-13 12:36:14

+0

哦,它在'iframe'中。 – 2012-04-13 12:37:18

回答

1

要查找的元素隱藏在iframe中。您要打開的網址是http://wwp.greenwichmeantime.com/time/scripts/clock-8/runner.php?tz=gmt。您可以從原始頁面上iframe元素的src屬性中獲取它。