2014-05-21 3 views
0

사용 가능한 태그에서 URL을 가져 오려고합니다. 나는이mechanize # link에서 URI 메서드 사용

@url = link.search("a[@href]") 

처럼 뭔가를 할 경우 내 HTML을

<a class= "classname" href="someurl.com"; title="title">some text</a> 

포함되어있는 경우 그것은 나에게 위의 HTML을 반환 그래서.

내가 .text 일 경우 Some text을 반환합니다.

하지만 href url을 받고 싶습니다. 나는 this link을 보았다. 하지만 그것을 구현하는 방법을 얻지 못했습니다.

제안 사항.

답변

1

기계화는 콘텐츠를 구문 분석하기 위해 nokogiri을 사용한다고 생각합니다. 그래서, 속성의 값을 얻기 위해 당신이 attr 방법을 사용할 수 후 값이 같은 뭔가 얻을 : 사실

link.search("a[@href]").attr('href').value 
+0

, 아마되어야합니다 :'link.at ('A [HREF]') : HREF] ' – pguardiario

+0

그래, 이건 너무 작동합니다. –