HTML の例を次に示します。
<td colspan="3">TARGET</td>
<td>NOT TARGET</td>
<td>
Ruby の Mechanize gem を使用してwith のみをターゲットにするにはどうすればよいcolspan="3"
ですか?
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
コンテンツを取得するために使用します。