2012-04-13 4 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"이있는 요소가 없습니다. –

+0

사실, 그렇습니다. http://i.imgur.com/zMSBj.jpg 거기서 무슨 일이 일어날까요?! –

+0

오, 그것은 iframe에 있습니다. –

답변

1

찾으려는 요소가 iframe에 숨겨져 있습니다. 열려는 URL은 http://wwp.greenwichmeantime.com/time/scripts/clock-8/runner.php?tz=gmt입니다. 당신은 원래 페이지에 iframe 요소의 src 속성에서 얻을 수있다.

관련 문제