小编use*_*507的帖子

RUBY Nokogiri CSS HTML解析

我在尝试获取下面的代码以输出我想要的格式的数据时遇到了一些问题.我所追求的是以下内容:

CCC1- $ 5.00
CCC1- $ 10.00
CCC1- $ 15.00
CCC2- $ 7.00

其中$ 7属于CCC2,其他属于CCC1,但我只能设法以这种格式获取数据:

CCC1- $ 5.00
CCC1- $ 10.00
CCC1- $ 15.00
CCC1- $ 7.00
CCC2- $ 5.00
CCC2- $ 10.00
CCC2- $ 15.00
CCC2- $ 7.00

任何帮助,将不胜感激.

require 'rubygems'  
require 'nokogiri'  
require 'open-uri'

doc = Nokogiri::HTML.parse(<<-eohtml)
<div class="AAA">
    <table cellspacing="0" cellpadding="0" border="0" summary="sum">
        <tbody>
            <tr>
                <td class="BBB">
                    <span class="CCC">CCC1</span>
                </td>
                <td class="DDD">
                    <table cellspacing="0" cellpadding="0" border="0">
                        <tbody>
                            <tr><td class="FFF">$5.00</td></tr>
                            <tr><td class="FFF">$10.00</td></tr>
                            <tr><td class="FFF">$15.00</td></tr>
                        </tbody>
                    </table>
                </td>
            </tr> …
Run Code Online (Sandbox Code Playgroud)

html css ruby parsing nokogiri

5
推荐指数
1
解决办法
2735
查看次数

标签 统计

css ×1

html ×1

nokogiri ×1

parsing ×1

ruby ×1