Ruby 如何仅在`<;时获取`HREF`值;图例>;税务</图例>;? SMF 福 税 福

Ruby 如何仅在`<;时获取`HREF`值;图例>;税务</图例>;? SMF 福 税 福,ruby,mechanize,selenium-webdriver,Ruby,Mechanize,Selenium Webdriver,我有一个网页的html源代码,上面给出了其中的一部分。现在我只想在tax时获取HREF值?你们能帮我做同样的事吗?我会: <fieldset class="attachmentTable large"><legend>SMF</legend> <table cellspacing="2" cellpadding="2" border="0"> <tr> <td> <a href=" /aems/file/test.

我有一个网页的html源代码,上面给出了其中的一部分。现在我只想在
tax
时获取
HREF
值?你们能帮我做同样的事吗?

我会:

<fieldset class="attachmentTable large"><legend>SMF</legend>
<table cellspacing="2" cellpadding="2" border="0">
<tr>
<td>

<a href="

/aems/file/test.html">

</a>
</td>
<td>

foo     

</td>
</tr>
</table>
</fieldset>

<fieldset class="attachmentTable large"><legend>tax</legend>
<table cellspacing="2" cellpadding="2" border="0">
<tr>
<td>

<a href="

/relf/file/test.html">

</a>
</td>
<td>

foo     

</td>
</tr>
</table>
</fieldset>

那么您的语言是ruby?是的,我在windows XP中使用的ruby1.9.3您是否尝试过使用类似的html解析器?它看起来像
mechanize
取决于
Nokogiri
。您是对的!我也有同样的感觉。我是如何让一个
machanze
代理人成为
nokogiri
?作为您的代码使用的是
nokogiri
表a
代表什么?页面可以是mechanize页面或nokogiri文档<代码>+表格a表示表格紧跟图例,a从表格中向下延伸。
page.search('legend[text()="tax"] + table a').each do |a|
  puts a[:href]
end