-1

我在一个文件中有页面源,但是我需要的页面只有一小部分,它包含在这个类中:

<td class="left">
<a href="hiscorepersonal.ws?user1=xMorgan">xMorgan</a>
<br><a href="hiscorepersonal.ws?user1=unik4kosova">unik4kosova</a>
<br><a href="hiscorepersonal.ws?user1=MiscDemeanor">MiscDemeanor</a>
<br>
</td>

据我了解,没有简单的方法可以做到这一点,因为它不包含在元素中。这还有可能吗?

4

1 回答 1

1

给定输入的预期输出是什么?是不是像下面这样:

"\nxMorgan\nunik4kosova\nMiscDemeanor\n"

如果这是你想要的,你可以写:

require 'nokogiri'
require 'open-uri'

doc = Nokogiri::HTML(open('url-of-the-page-you-want-to-save'))
puts doc.css('td.left').text

如果这不是您想要的,请提供足够的 HTML 示例和所需的输出。

于 2013-03-24T13:34:57.927 回答