0

HTML の例を次に示します。

<td colspan="3">TARGET</td>
<td>NOT TARGET</td>

<td>Ruby の Mechanize gem を使用してwith のみをターゲットにするにはどうすればよいcolspan="3"ですか?

4

1 に答える 1

1

Mechanizeは、HTML / XMLパーサーのNokogiriを使用して、その重い作業を処理します。

通常agent、Mechanizeの変数として使用します。ローカルに対してテストするとgem server、解析されたドキュメントのインスタンスが取得され、ノードとそのパラメーターを抽出できるようになります。

page = agent.get('http://0.0.0.0:8808/')
page.at('a')

そのノードのテキストコンテンツが必要な場合:

page.at('a').text
# => "abstract"

あなたの場合、page.at('td[colspan="3"]').textコンテンツを取得するために使用します。

于 2012-11-16T21:41:26.210 に答える