WebサイトのデータでいっぱいのHTMLテーブルをスクレイプしようとしています。残念ながら、テーブルのソースコードは次のようになります。
<table border="1" cellspacing="0" cellpadding="3">
<tr>
<td bgcolor="silver"><font face="arial,helvetica" size="1">Last Name</font></td>
<td bgcolor="silver"><font face="arial,helvetica" size="1">First Name</font></td>
<td bgcolor="silver"><font face="arial,helvetica" size="1">Middle</font></td>
</tr>
<td valign="top"><font face="arial,helvetica" size="1">
Data</font></td>
<td valign="top"><font face="arial,helvetica" size="1">
Data</font></td>
<td valign="top"><font face="arial,helvetica" size="1">
Data</font></td>
</tr>
<td valign="top"><font face="arial,helvetica" size="1">
More Data</font></td>
<td valign="top"><font face="arial,helvetica" size="1">
More Data</font></td>
<td valign="top"><font face="arial,helvetica" size="1">
More Data</font></td>
</tr>
</table>
ヘッダーの後の各行に開始「tr」タグがないことに注意してください。テーブルはブラウザに正常に表示されますが、htmlアジリティパックは開始タグのないtr要素を認識しません。とにかく、この問題を修正するためにhtmlアジリティパックを入手できますか?自分でtrタグを挿入するのではなく、必要に応じて挿入します。