在机械化#link中使用URI方法

时间:2014-05-21 05:54:13

标签: ruby mechanize mechanize-ruby

我正在尝试从可用的标记中获取URL。所以如果我的html包含

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

如果我这样做

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

它返回上面的html。

如果我.text,则返回Some text

但我希望得到href url。我见过this link。但没有得到如何实现它。

任何建议。

1 个答案:

答案 0 :(得分:1)

我认为mechanize使用nokogiri来解析内容。因此,要获取属性的值,您可以使用attr方法然后获取它的值,如下所示:

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